與 30萬 粉絲一起學(xué)Excel VIP學(xué)員的問題,新表在舊表的基礎(chǔ)上做了一些更改,導(dǎo)致列標題順序不一樣,現(xiàn)在要根據(jù)身份證號碼,將所有數(shù)據(jù)都引用過來。 新表 舊表 這個問題跟前幾天的案例有點像《4條簡單好用的公式,每月能節(jié)省2個小時》,再來復(fù)習(xí)一遍,如果懂了,就容易處理。 根據(jù)姓名查找所有列的對應(yīng)值
先來看最基本的查找,然后再說明樓上的公式。
語法:
基本工資在區(qū)域的第2列,因此第三參數(shù)寫2。 同理,崗位工資在區(qū)域的第3列,寫3。
同理,值班補助在區(qū)域的第4列,寫4。
同理,生活補貼在區(qū)域的第5列,寫5。
目前列數(shù)比較少,手工修改下也挺快的,如果列數(shù)很多,就不太方便。因此COLUMN就派上用場,專門右拉生成數(shù)字2、3、4、5。 最后將COLUMN嵌套進去,就是完整的公式。 今天的案例是順序不一樣,無法用COLUMN,不過可以借助MATCH,可以查找標題在舊表里面的第幾列,如果沒有就顯示錯誤值#N/A。
因此就用VLOOKUP+MATCH組合查找列標題順序不一樣的,查找不到的再嵌套IFERROR讓它顯示空白。
右邊的全部查找出來了,現(xiàn)在剩下姓名。姓名在身份證號碼左邊,用LOOKUP更合適,經(jīng)典查找模式是不區(qū)分方向。
有不少粉絲一直想搞清楚這條公式的來龍去脈,說句實話,完全沒必要。當年跟這個語法的發(fā)明者聊過,他說了,除非你是要成為Excel專家,對于普通人,只要記住這個套路就行,照樣可以解決問題。 套路:只需懂得改紅色部分就行。
對于MATCH,平常講得很少,再舉2個小案例說明。 1.查找身份證號碼在第幾行
2.查找最后一行的行號 這個昨天用LOOKUP解決。
其實MATCH也有類似于LOOKUP這種1,0/的語法,用在這里更加簡潔。這是數(shù)組用法,要按Ctrl+Shift+Enter三鍵結(jié)束。
平常發(fā)的文章,多看幾遍,以后遇到類似的案例,才懂得改成自己要的。 |
|