值之间或在范围内search和返回值在Excel中
大家好,
我有一个员工成绩水平表(表D1到F6),每个级别都有分数,例如分数(4.60)将会在第三级有3分。
我想在列(B)中写一个公式来检查表格中是否返回F列中的点值,您可以在D2和D3中看到这些例子。
问候Adel
你需要的是有史以来最令人敬畏的function之一… VLOOKUP
=VLOOKUP(A2,$D$2:$F$6,3, TRUE)
(粘贴到B2
并向下拖动)
快速解释的论据。
-
A2
是我们要在表格中查找的值 -
$D$2:$F$6
是我们要查找的“表格”。 它将search它的第一列(你可以在列D
find任何你想要的东西,VLOOKUP只查看第一列)。 -
3
是我们表的列号,它包含我们要查找的答案,并返回(本例中为F
)。 -
TRUE
表示我们想要search范围,而不仅仅是确切的值。 如果它是FALSE
那么只有input精确的分数才能得到我们想要的数字。
当然,使用这种方法,没有任何上限,例如20的值会给我们最后一行(即5分),但是,您可以使用IF
语句轻松地解决这个问题。
=IF(A2 > $E$6, "N/A", VLOOKUP(A2,$D$2:$F$6,3, TRUE))
这当然可以做一些整理,如果你相信你将在后面添加更多的行,但它现在工作。
在单元格B2中使用下面的公式:
=VLOOKUP(A2,$D$2:$F$6,3, TRUE)