在Excel中,VLOOKUP函數(shù)只能從左至右查找。 若結(jié)果列在查找數(shù)據(jù)前的話,是無法查找匹配到的,需將結(jié)果列移動至后面,再和列數(shù)相匹配,如把員工ID放到姓名的后面,再使用公式: =VLOOKUP(F2,A:B,2,0) 也即變?yōu)榱藦淖笾劣移ヅ?/span> 當(dāng)數(shù)據(jù)不能移動時,可使用如下方法進(jìn)行逆向查找匹配。 方法一:使用if({1,0})方法使用公式如下: =VLOOKUP(F2,IF({1,0},B:B,A:A),2,0) 此處用IF({1,0})函數(shù)構(gòu)建了一個虛擬數(shù)組,此數(shù)組中的順序?yàn)榈惯^來的。 通用公式如下: =vlookup(查找值,if({1,0},查找列,結(jié)果列),2,0) 查找列即查找值所在數(shù)據(jù)列。 結(jié)果列即結(jié)果所在數(shù)據(jù)列。 方法二:使用INDEX+MATCH函數(shù)方法在G2中輸入公式如下: =INDEX(A:A,MATCH(F2,B:B,0)) 通用公式為: =index(結(jié)果列,match(查找值,查找列,0)) 方法三:使用Lookup函數(shù)方法在G2中輸入公式: =LOOKUP(1,0/(B:B=F2),A:A) 通用公式: =LOOKUP(1,0/(查找列=查找值),結(jié)果列) ·END· |
|