相信大家在使用Excel辦公軟件的時(shí)候,經(jīng)常會碰到個(gè)工作場景,那就是在表格數(shù)據(jù)源中,根據(jù)特定的條件去查詢我們需要的數(shù)據(jù)。如果是正常的從做往右查詢,那大家可能都會想到vlookup函數(shù)。 然而如果需要從右往左查詢數(shù)據(jù)的話,vlookup函數(shù)就會顯得很雞肋,下面我們就來學(xué)習(xí)數(shù)據(jù)向左查詢的情況下,可以吊打vLookup的幾個(gè)函數(shù)。 案例說明:我們需要根據(jù)數(shù)據(jù)源中的人員明細(xì),根據(jù)人員的工號向右查找出對應(yīng)人員的姓名 函數(shù)1:vlookup+if函數(shù)嵌套完成數(shù)據(jù)向左查詢 函數(shù)公式: =VLOOKUP(F6,IF({1,0},$C$2:$C$8,$B$2:$B$8),2,0) 函數(shù)解析: 1、vlookup函數(shù)為什么說它在進(jìn)行數(shù)據(jù)向左查詢時(shí)會顯得很雞肋。因?yàn)橄蜃蟛樵儠r(shí),函數(shù)需要搭配if函數(shù)嵌套,而且需要利用到if{}數(shù)組的方式進(jìn)行運(yùn)用。 函數(shù)2:Lookup函數(shù)輕松完成數(shù)據(jù)向左查詢 函數(shù)公式: =LOOKUP(1,0/($C$2:$C$8=F5),$B$2:$B$8) 函數(shù)解析: 1、lookup函數(shù)在進(jìn)行數(shù)據(jù)向左查詢時(shí),我們只需要將第三參數(shù)設(shè)置為需要查詢的數(shù)據(jù)列即可,不管對應(yīng)的位置在哪,我們根據(jù)需要調(diào)整即可。相比vlookup函數(shù)就會顯得非常簡單。 2、只需要第2參數(shù)0/($C$2:$C$8=F5),查找到我們需要找的F5工號所在列的位置,即可返回第三參數(shù)所在位置的值。 函數(shù)3:index+match函數(shù)嵌套輕松完成數(shù)據(jù)向左查詢 函數(shù)公式: =INDEX($B$2:$B$8,MATCH(F5,$C$2:$C$8,0)) 函數(shù)解析: 1、index為引用類函數(shù),它可以查詢對應(yīng)位置區(qū)域中的值。第1參數(shù)為你要查詢的數(shù)據(jù)區(qū)域;第2參數(shù)代表你要查詢的所在位置,這里我們用match函數(shù)來進(jìn)行定位。 從上面對vLookup+if、lookup、index+match三種函數(shù)公式的用法講解,現(xiàn)在你知道在進(jìn)行數(shù)據(jù)向左查詢時(shí),該使用什么樣的函數(shù)了嗎? |
|