Excel:lookup与vlookup的不同

来源:百度知道 编辑:UC知道 时间:2024/06/11 20:58:21
如果G1=HR,G2=人力资源部;=AD,行政管理部;=EN,工程部......
我的公式如下:=LOOKUP(G1,{"HR","人力资源部";"AD","行政管理部";"en","工程部";"mp","制造部";"qa","品保部";"sa","业务部";"FA","财务部";"ie","进出口部";"ms","资讯部"}) or =VLOOKUP(G1,{"HR","人力资源部";"AD","行政管理部";"en","工程部";"mp","制造部";"qa","品保部";"sa","业务部";"FA","财务部";"ie","进出口部";"ms","资讯部"},2,0)
用LOOKUP是错误的,用VLOOKUP是正确的,为什么?

lookup要求查询项要进行从小到大排序,而你的公式中,查询项HR、AD、EN、MP……是没有排序的,故查询出错。
改为下面的公式,就正确了。
=LOOKUP(G1,{"AD","行政管理部";"EN","工程部";"FA","财务部";"HR","人力资源部";"IE","进出口部";"MP","制造部";"MS","资讯部";"QA","品保部";"SA","业务部"})

而用Vlookup,最后一个参数设置为0或false,则不要求排序,如果你把最后的0改为1(要求排序),就会出错了。

上excelhome的网站上去问,一会就有人答了http://club.excelhome.net/