值介于或搜索范围和excel中的返回值之间

值介于或搜索范围和excel中的返回值之间,excel,excel-formula,Excel,Excel Formula,大家好 我有一个员工分数等级表(表D1至F6),每个等级都有分数,例如,分数(4.60)将位于第三级,其中有(3)个分数 我想在(B)列中写一个公式,在表中检查并从F列返回点值,您可以看到D2和D3中的示例 问候 Adel在单元格B2中使用以下公式: =VLOOKUP(A2,$D$2:$F$6,3, TRUE) 你需要的是有史以来最棒的功能之一VLOOKUP =VLOOKUP(A2,$D$2:$F$6,3, TRUE) (粘贴到B2并向下拖动) 快速解释论点 A2是我们将在表中查找的值 $

大家好

我有一个员工分数等级表(表D1至F6),每个等级都有分数,例如,分数(4.60)将位于第三级,其中有(3)个分数

我想在(B)列中写一个公式,在表中检查并从F列返回点值,您可以看到D2和D3中的示例

问候
Adel在单元格B2中使用以下公式:

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

你需要的是有史以来最棒的功能之一<代码>VLOOKUP

=VLOOKUP(A2,$D$2:$F$6,3, TRUE)
(粘贴到
B2
并向下拖动)

快速解释论点

  • A2
    是我们将在表中查找的值
  • $D$2:$F$6
    是我们将要查找的“表”。它将搜索它的第一列(在列
    D
    中可以有任何您想要的内容,VLOOKUP只查看第一列)
  • 3
    是表中的列号,其中包含我们要查找并返回的答案(在本例中为
    F
  • TRUE
    意味着我们要搜索范围,而不仅仅是精确的值。如果它是
    FALSE
    ,那么只有输入准确的分数,我们才能得到想要的数字
  • 当然,使用这种方法,它没有任何上界,比如说,值20将给出最后一行(即5点),但是,您可以使用
    IF
    语句轻松地解决这个问题

    =IF(A2 > $E$6, "N/A", VLOOKUP(A2,$D$2:$F$6,3, TRUE))
    

    如果您相信稍后会向表中添加更多行,那么这当然可以做得更整洁一些,但现在它可以工作。

    非常感谢,但是(A2)中的值不是固定的,它可以在范围内!例如A2=7.50,该值在另一个表中不存在,但在范围内,请查看第5行,您将发现值7.50介于(D5和E5)之间,因此7.50介于(7到8.99)之间,因此B2的值将取F5,即(4)…通过将
    VLOOKUP
    的最终参数设置为
    TRUE
    ,您要求它查看范围,因此,在您的示例中,如果值
    7
    值为4分,下一个值为
    9
    VLOOKUP
    将把输入值7.5(或小于9的任何数字,包括8.99999)舍入到7分,并返回4分。试着在你的集合上测试它,看看它是否是你想要的。非常感谢,,,,返回的值是(1),这是不正确的,因为7.50在第5行的范围内,所以返回的值应该是4…@adelShehri它奇怪的我得到了值(4)。