當前位置:首頁 > 教育 > 正文

最讓人頭痛的3個VLOOKUP難題,都可以用這個無敵套路輕松解決!

1.多條件查找

根據俗稱和訂單号2個條件查找完成情況。

如果是根據俗稱查找完成情況,這個很簡單,應該都會。

=VLOOKUP(B2,G:K,5,0)


一旦變成2個條件,就傻眼了,無從下手。殺雞隻需菜刀,2個條件又有何難,用輔助列将條件&起來就行。

=G2&I2


同理,左邊也用輔助列&起來。

=B2&C2


通過簡單的轉換,就将問題變成了一個條件查找了。

=VLOOKUP(A2,F:K,6,0)


其實,3個、4個條件也是這個方法,先用&起來,這樣就變成了一個條件。如果條件非常多,可以用Excel2019版的2個新函數。

将所有條件合并。

=CONCAT(G2:J2)


将所有條件合并,同時用分隔符号隔開。

=TEXTJOIN("|",1,G2:J2)


2.查找所有符合條件的值

根據俗稱,查找所有符合條件的訂單數。

用COUNTIF獲取每個俗稱的累計數,再連接俗稱,這樣就變成了唯一值。

=COUNTIF(F$2:F2,F2)&F2


左邊可以用ROW生成序号1、2、3,再連接俗稱獲得唯一值。

=ROW(A1)&$B$2


現在又變成了一個條件查找。

=VLOOKUP(A2,E:J,3,0)


再嵌套IFERROR讓錯誤值顯示空白,這樣更美觀。

=IFERROR(VLOOKUP(A2,E:J,3,0),"")


3.依次查找所有符合條件的值

根據俗稱,依次查找訂單數。案例2是隻有一個俗稱,而這個案例是存在多個俗稱進行查找。

其實,思路跟案例2差不多。

右邊,用COUNTIF再連接俗稱。

=COUNTIF(F$2:F2,F2)&F2


左邊,同樣用COUNTIF再連接俗稱。

=COUNTIF(B$2:B2,B2)&B2


最後再用VLOOKUP進行查找。

=VLOOKUP(A2,E:J,3,0)


遇到讓人頭痛的問題,多嘗試用輔助列,這樣也許會柳暗花明又一村。

推薦:瘋了,一個考勤表居然寫了62個VLOOKUP函數,這就是某音學到的

上篇:必看!你要的VLOOKUP函數家族視頻來了

怎麼讓自己生活更好呢,你有什麼經驗分享一下?

作者:盧子,清華暢銷書作者,《Excel效率手冊 早做完,不加班》系列叢書創始人,個人公衆号:Excel不加班(ID:Excelbujiaban)

你可能想看:

有話要說...

取消
掃碼支持 支付碼