为什么excel查找返回NA
我在excel中使用当前的forumla,但它返回NA。 我可以知道它的任何问题
LOOKUP(5,{10,7; 9,14; 8,14; 7,14; 6,28; 5,28; 4,28; 3,42; 2,42; 1,42})
在微软的支持页面上,它指出:
如果lookup_value小于第一行或第一列中的最小值(取决于数组维数),LOOKUP将返回#N / A错误值。
最重要的是:
重要数组中的值必须按升序排列。 例如,-2,-1,0,1,2或AZ或FALSE,TRUE。 如果您不这样做,LOOKUP可能不会给出正确的值。 大写和小写文本是等效的。
你的第一行是:(10,7),而5小于10,所以它返回#N/A
如果你把你的价值从升序,它应该工作。
我的问题是“你为什么使用LOOKUP
?” – 如果你期望一个exact match
那么LOOKUP
不是最好的function, VLOOKUP
会更好,即
=VLOOKUP(5,{10,7;9,14;8,14;7,14;6,28;5,28;4,28;3,42;2,42;1,42},2,0)
这将返回28,如果您将查找值更改为查找范围中的任何列出的值,它仍将工作
如果查找值更改为不在列表中的值,例如5.5
或11
,则会出现#N/A
错误