Excel中的LOOKUP函数抛出#NA错误

Kir*_*ran 0 excel excel-formula

LOOKUP()在Excel中使用功能.但是,这是一个#NA错误.如果要比较的数据非常小,excel是否会抛出NA错误?

这是我正在检查的数据:

0.02
0.03
0.04
0.05
0.06
0.006
0.6
Run Code Online (Sandbox Code Playgroud)

我使用以下命令:= LOOKUP(0.006,F28:F34,G28:G34)抛出#NA错误.

如果我使用任何其他数据,例如0.02或其他,它给出了正确的答案.

难道我做错了什么 ?

Dan*_*iel 6

本文关于如何使用带有未排序数据的LOOKUP函数建议三个选项:

  1. Index + Match 如brettdj所示 =INDEX(G28:G34,MATCH(0.006,F28:F34,0))
  2. Offset + Match 像这样: =OFFSET(F27,MATCH(0.006,F28:F33,0),1)
  3. HLookupVlookup.在你的上下文中,你会像这样使用VLookup():=VLOOKUP(0.006,F28:G33,2,FALSE)

或者,如果要使用Lookup,请执行RocketDonkey指示并且此KB确认(如何在Excel中使用查找功能)首先对范围进行排序.

顺便说一句,由于brettdj的评论,我做了一些研究.HLookup并且Vlookup比使用稍快Index + Match,但差别很小,你应该使用你喜欢的.