急!高手帮个忙!想问一下EXCEL中Vlookup函数的一个问题:

[复制链接]
查看11 | 回复5 | 2010-8-27 23:31:00 | 显示全部楼层 |阅读模式
A
B
F
G
003333
#N/A〈LOOKUP(A1,F:G,1,FALSE)〉
苏秀华 003333

004084

余昕若 004084
可是当把F跟G这两列换个顺序,B这个公式返回来的值不为#N/A
A
B
F
G
003333
苏秀华
003333
苏秀华

004084

004084
余昕若
这是为什么啊!
里面的数列没排列好!
F
苏秀华
余昕若
G
003333
004084

回复

使用道具 举报

千问 | 2010-8-27 23:31:00 | 显示全部楼层
我们先看一下Vlookup的参数。直观地说,第一个参数表示搜索的条件,第二个表示在哪个区域搜索,第三个参数表示希望返回这个搜索区域的那一列的值。而且很重要的,当你想按照A列来搜索的话,那么第三个参数的搜索区域,就必须把A列作为起始列。就这个题目来说,VLOOKUP(A1,F:G,2,FALSE)的意思是,看看F1中有没有关键字A1,如果有的话,那么把G1返回。以此类推。因为在F:G区域,G相对于F是第二列。而修改前之所以报错,因为003333不在F列(在G列),找不到F1=A1,它就认为不存在这样的目标值。顺便问一下,VLOOKUP(A1,F:G,1,FALSE)这里的参数“1”应该是“2”吧?
回复

使用道具 举报

千问 | 2010-8-27 23:31:00 | 显示全部楼层
vlookup不能直接进行逆向查询。公式改为=vlookup(A1,choose({2,1},F:F,G:G),2,0) 或者=vlookup(A1,if({0,1},F:F,G:G),2,0)
回复

使用道具 举报

千问 | 2010-8-27 23:31:00 | 显示全部楼层
VLOOKUP和 LOOKUP 都 是 搜首列上边的公式出现 #N/A是说明你的公式用错了
回复

使用道具 举报

千问 | 2010-8-27 23:31:00 | 显示全部楼层
LOOKUP是搜首列的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行