Excel Vlookup返回带数字的NA

时间:2018-01-07 17:39:35

标签: excel excel-formula vlookup

我在Excel中有一个表,其中包含2列文本和两列数字。数字指的是在文本正文中找到搜索字符串的位置 - 如果找不到它们,则单元格保留为空(例如ISERROR(myfunctions(),“”)。屏幕截图在这里(I没有足够的代表来嵌入截图...)

enter image description here

我希望返回第一列中的值,其中最小值和最大值来自两个数字列。这对我来说很简单:

  

= VLOOKUP(MIN(E3:E7),C3:E7,1)

     

= VLOOKUP(MAX(E3:E7),C3:E7,1)

无论我尝试什么,评估为#N / A.这是什么原因?

2 个答案:

答案 0 :(得分:1)

VLOOKUP始终在查找表的第一列上进行查找,因此您在天气列中查找最小值并且它不匹配。

您可以重新构建数据,以便首先使用位置列或使用INDEX MATCH

=INDEX(C3:E7,MATCH(MIN(E3:E7),E3:E7,0),1)

答案 1 :(得分:0)

将列e切割并粘贴到c列。之后它应该是列c =位置,d =天气,e =图标。注意,vlookup将显示找到的第一个值,自上而下。所以,因为你有3" 100000"它首先返回C3作为MAX值。

最小天气公式: = IFERROR(VLOOKUP(MIN($ C $ 3:$ C $ 7),$ C $ 3:$ E $ 7,2,FALSE),"&#34)

最大天气公式: = IFERROR(VLOOKUP(MAX($ C $ 3:$ C $ 7),$ C $ 3:$ E $ 7,2,FALSE),"&#34)

enter image description here