VLOOKUP 職場(chǎng)里面用的太頻繁的,是必須掌握使用的函數(shù)公式,在這個(gè)函數(shù)的使用過程中,有時(shí)候用起來也不是很方便,比如下面兩個(gè)場(chǎng)景 ?逆向查找匹配 左邊是員工編號(hào),姓名,工資表格數(shù)據(jù),現(xiàn)在需要根據(jù)姓名查找員工編號(hào),這是一個(gè)逆向查找匹配的問題,我們需要使用公式: =VLOOKUP(E2,IF({1,0},B:B,A:A),2,0) 才能得到最終的結(jié)果 ?太多列,第3個(gè)參數(shù)需要數(shù)很久 如下所示是系統(tǒng)導(dǎo)出來的數(shù)據(jù),我們需要根據(jù)B列的訂單號(hào),查找出AF列的結(jié)果 我們使用的公式是: =VLOOKUP(A2,數(shù)據(jù)!B:BC,31,0) 數(shù)這個(gè)31要數(shù)個(gè)半天才能確認(rèn) 為了解決上述的問題,我們使用INDEX+MATCH函數(shù)輕松得到結(jié)果?INDEX函數(shù) INDEX(一列數(shù)據(jù),數(shù)字N),返回結(jié)果是,這一列數(shù)據(jù)的第N個(gè) 如下所示,當(dāng)我們輸入公式: =index(b:b,4),表示B列的第4個(gè)內(nèi)容,結(jié)果就是趙云了 ?MATCH函數(shù) MATCH(查找值,查找列,0),表示查找值在查找列里面第幾個(gè) =MATCH(E7,B:B,0),表示諸葛亮在B列第幾個(gè),即第5個(gè) 這兩個(gè)函數(shù)組合起來就無敵了,我們首先使用MATCH函數(shù),獲取我們要查找值的行標(biāo)位置 然后我們想要查找的結(jié)果是員工編號(hào),所以用INDEX()對(duì)這些編號(hào)進(jìn)行提取即可, 所以使用公式: =INDEX(A:A,MATCH(E2,B:B,0)) 總結(jié)一下,這個(gè)公式的萬能使用套路是: =INDEX(結(jié)果列,MATCH(查找值,查找列,0)) 每次使用公式的時(shí)候,確定結(jié)果列,查找值,查找列,然后套進(jìn)去就可以 同樣的那個(gè)列數(shù)很多的時(shí)候,用這個(gè)通用公式也不用數(shù) 我們想要的結(jié)果列是:數(shù)據(jù)表的AF列 我們查找的值是當(dāng)前表的A2 查找列是數(shù)據(jù)表的B列 所以使用的公式是: =INDEX(數(shù)據(jù)!AF:AF,MATCH(A2,數(shù)據(jù)!B:B,0)) 關(guān)于這個(gè)INDEX+MATCH的組合,你理解了么?動(dòng)手試試吧~ |
|