將VLOOKUP串成火車樣同步查找多列查找值
?
作者:老菜鳥來源:部落窩教育發布時間:2023-08-15 14:29:42點擊:217
版權說明: 原創作品,禁止轉載。
編按:
有B、C、D多列查找值,如何在A列中同步完成對它們的查找?這與在多個區域(工作表、工作簿)中查找有相似之處,可以將VLOOKUP函數串聯起來使用。
有學員求助:通過摘要中的自編號查找客戶,但摘要有三列,能同步做到嗎?
數據源如圖所示。
使用公式“=VLOOKUP(C4,N:O,2,0)”可以按照C列查找客戶名稱,當列摘要為空時返回錯誤值:
此時可以考慮用IFERROR函數串聯多個VLOOKUP函數,實現多列匹配:
=IFERROR(VLOOKUP(C4,N:O,2,0),IFERROR(VLOOKUP(F4,N:O,2,0),VLOOKUP(I4,N:O,2,0)))
首先用VLOOKUP函數按C列摘要進行查找,找不到時按照第1個IFERROR的安排繼續查找F列摘要;若還是找不到,則按第2個IFERROR的安排查找I列摘要。
公式原理很簡單,不斷地串聯查找,但隨著查找列數增多,公式就變得很長,編寫繁瑣。
仔細觀察數據源,會發現多列摘要中始終只有一個是有內容的。因此,可以換思路,利用&將多列摘要合并,再用VLOOKUP查找:
=VLOOKUP(--(C4&F4&I4),N:O,2,0)
需要注意,&是文本鏈接符,合并后的數據是文本格式的,而客戶列表中的自編號是數值型的,所以加兩個減號將文本數據數值化,如此,VLOOKUP才能正確查找。
本文配套的練習課件請加入QQ群:902294808下載。
做Excel高手,快速提升工作效率,部落窩教育Excel精品好課任你選擇!
掃下方二維碼關注公眾號,可隨時隨地學習Excel:
相關推薦:
版權申明:
本文作者老菜鳥;部落窩教育享有稿件專有使用權。若需轉載請聯系部落窩教育。