excel vlookup问题。显示NA?

求问,问题出在哪,为什么跳不出正确的数据??

第1个回答  2021-04-27

在 Excel 2007 中,出现该错误的原因应该是单元格H2的值小于A列的最小值“1998”。

VLOOKUP的语法列明了该错误的原因:“若 lookup_value 小于 table_array 第一列中的最小值,VLOOKUP 返回错误值 #N/A。

注:以题给表格的数据,当将单元格H2填入“1999”时,公式出现的数字为“890”。

第2个回答  2021-04-27
H2的内容在图上被挡住了,这个公式要求H2是A列的值,结果就是对应行D列的值,例如H2=1998,那么公式的结果就是889,如果H2的值在A列不存在、或者存在但是类型不同(例如文本和数值)就会得到NA追问

h2写的是1。数量不是1嘛?为什么要写A2的值

追答

如果H2的值是1,那么VLOOKUP公式需要修改为:
=VLOOKUP(H2,C:D,2,0)
因为VLOOKUP只在区域的第一列搜索,因此搜索H2的区域只能是C:D、不能是A:d

本回答被网友采纳