Excel formula VLOKUP返回错误的范围

Excel formula VLOKUP返回错误的范围,excel-formula,vlookup,Excel Formula,Vlookup,我有一份excel数据表,如下所示: 我使用 =VLOOKUP(D2,table1,2,TRUE) 我的问题是,它为随机数0.75指定了3。但我知道应该是4 以下是我的列和行详细信息 列:-C、D、E、F 表1:-E2:F7(间隔下限和每周细分) 分配的细分第一数据行:-2(C2) 为什么0.75的值是错误的?因为数字很可能比显示的小数更多。公式忽略格式并查看存储的数字(显示在公式栏中)。@ScottCraner是的,原始数字显示为0.745493040741341,表示0.75。这是否意味

我有一份excel数据表,如下所示:

我使用

=VLOOKUP(D2,table1,2,TRUE)
我的问题是,它为随机数0.75指定了3。但我知道应该是4

以下是我的列和行详细信息

  • 列:-C、D、E、F
  • 表1:-E2:F7(间隔下限和每周细分)
  • 分配的细分第一数据行:-2(C2)

  • 为什么0.75的值是错误的?

    因为数字很可能比显示的小数更多。公式忽略格式并查看存储的数字(显示在公式栏中)。@ScottCraner是的,原始数字显示为0.745493040741341,表示0.75。这是否意味着我不应该格式化它?或者,即使格式改变了,还有其他方法可以克服这个问题吗?对数字进行四舍五入。正如@ScottCraner所建议的,类似于
    =VLOOKUP(四舍五入(D2,2),表1,2,TRUE)
    的方法应该可以奏效。因为这些数字很可能比显示的数字有更多的小数。公式忽略格式并查看存储的数字(显示在公式栏中)。@ScottCraner是的,原始数字显示为0.745493040741341,表示0.75。这是否意味着我不应该格式化它?或者,即使格式改变了,还有其他方法可以克服这个问题吗?对数字进行四舍五入。正如@ScottCraner所建议的,像
    =VLOOKUP(Round(D2,2),table1,2,TRUE)
    这样的方法应该可以奏效。