本文轉(zhuǎn)載自公眾號:真是一天世界,作者:我是小花椒。
vlookup 函數(shù)我從來不寫,但凡會點 Excel 的,誰不是最先掌握 sum、vlookup 和數(shù)據(jù)透視表?
雖然 vlookup 函數(shù)幾乎人人都會,但真的都會巧用嗎?比如,跟 match 函數(shù)組合使用。
match 函數(shù)的標配是跟 index 函數(shù)組合,具體用法可以參見
Excel 如何多條件查詢?即同時查詢行、列并返回值? 和 Excel 如何查詢 3 個以上條件?
但是很少人想到 match 跟 vlookup 搭配也挺和諧。
案例:
下表 1 是德云社的員工工資信息,如何按下表 2 要求檢索出某員工對應的整行表格內(nèi)容?
解決方案:
其實這個需求非常簡單,用 vlookup 就能解決。
但隨著月份增加,這張表格的列數(shù)會越來越多,用傳統(tǒng)的方法寫公式并不方便,要數(shù)列數(shù),而且還不能向右拖動。
所以我們用以下辦法:
1. 在 J2 單元格輸入以下公式,向右拖動即可:
=VLOOKUP($I2,$A:$G,MATCH(J$1,$1:$1,0),0)
公式釋義:
這個公式唯一的亮點是在列數(shù)的地方用了 MATCH(J$1,$1:$1,0) 來取代
意思是在第一行查找 J1(即“部門”),并返回其列號,得到結(jié)果為 2
向右拖動,依次得出每個表頭的列號值
2. 同理,如果增加一個人員的查找需求,我們向下拖動公式即可
* 在使用公式的時候要注意數(shù)據(jù)的絕對和相對引用區(qū)分,試一下就知道要怎么設了,這里不展開闡述。