值之间或在范围内search和返回值在Excel中

在这里输入图像说明

大家好,

我有一个员工成绩水平表(表D1到F6),每个级别都有分数,例如分数(4.60)将会在第三级有3分。

我想在列(B)中写一个公式来检查表格中是否返回F列中的点值,您可以在D2和D3中看到这些例子。

问候Adel

你需要的是有史以来最令人敬畏的function之一… VLOOKUP

 =VLOOKUP(A2,$D$2:$F$6,3, TRUE) 

(粘贴到B2并向下拖动)

快速解释的论据。

  1. A2是我们要在表格中查找的值
  2. $D$2:$F$6是我们要查找的“表格”。 它将search它的第一列(你可以在列Dfind任何你想要的东西,VLOOKUP只查看第一列)。
  3. 3是我们表的列号,它包含我们要查找的答案,并返回(本例中为F )。
  4. 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)