vlookup返回值不对。不知道哪里有问题。请教大家。excel

2024-11-16 04:23:07
推荐回答(2个)
回答1:

你可能没搞懂vlookup的用法,它包含4个参数:
vlookup(要找的值,查找范围,返回第n列的值,是否模糊匹配)
这个函数是在查找范围的第一列查找你要找的值,并且返回查到的值的同一行的第n列的结果。
所以你的公式,比如sheet2的H1,实际在sheet6的A列查找“株洲市”,并且返回查找到的那行对应的第一列也就是A列的值,也就是“株洲市”本身。
同理,你的H2炒着古蔺县,但是sheet6的A列并没有县,所以找不到,返回N/A。

=INDIRECT("Sheet6!A"&MAX(IF(Sheet6!A$1:AQ$338=D1,ROW($1:$338),0)))
数组公式,ctrl+shift+enter输入,向下填充

回答2:

=VLOOKUP(D1,Sheet6!A:A,1,FALSE)