我LOOKUP()
在 Excel 中使用函数。但是,它正在引发#NA
错误。如果要比较的数据非常小,excel会抛出NA错误吗?
这是我正在检查的数据:
0.02
0.03
0.04
0.05
0.06
0.006
0.6
我正在使用以下命令:=LOOKUP(0.006,F28:F34,G28:G34)
引发#NA
错误。
如果我使用任何其他数据,例如 0.02 或其他数据,它会给出正确的答案。
难道我做错了什么 ?
我LOOKUP()
在 Excel 中使用函数。但是,它正在引发#NA
错误。如果要比较的数据非常小,excel会抛出NA错误吗?
这是我正在检查的数据:
0.02
0.03
0.04
0.05
0.06
0.006
0.6
我正在使用以下命令:=LOOKUP(0.006,F28:F34,G28:G34)
引发#NA
错误。
如果我使用任何其他数据,例如 0.02 或其他数据,它会给出正确的答案。
难道我做错了什么 ?
这篇关于如何对未排序数据使用 LOOKUP 函数的文章推荐了三个选项:
Index + Match
如 brettdj 所示=INDEX(G28:G34,MATCH(0.006,F28:F34,0))
Offset + Match
像这样:=OFFSET(F27,MATCH(0.006,F28:F33,0),1)
HLookup
或Vlookup
。在您的上下文中,在这两个中,您将像这样使用 VLookup() :=VLOOKUP(0.006,F28:G33,2,FALSE)
或者,如果您想使用 Lookup,请按照 RocketDonkey 的指示进行操作,并且此 KB 确认(如何在 Excel 中使用 Lookup 功能)首先对范围进行排序。
顺便说一句,由于 brettdj 的评论,我做了一些研究。HLookup
并且Vlookup
比 using 稍微快一点Index + Match
,但差别很小,你应该使用你喜欢的。
您的值有问题(0.006
小于那里的所有值,因此应该在开头)。尝试使用您的数据并查看它是否有效,因为lookup_range
参数LOOKUP()
要求数据按排序顺序。
您不使用它可能是有原因的,但是您是否考虑过使用它VLOOKUP()
?