
VLOOKUP函數(shù)僅返回首個(gè)匹配值,為獲取所有匹配結(jié)果可采用四種方法:①結(jié)合INDEX與SMALL構(gòu)建數(shù)組公式逐個(gè)提取;②使用FILTER函數(shù)直接篩選全部符合條件的數(shù)據(jù)(適用于Excel365/);③利用PowerQuery合并查詢實(shí)現(xiàn)多行匹配連接;④通過(guò)輔助列創(chuàng)建唯一鍵區(qū)分重復(fù)項(xiàng),再用VLOOKUP或XLOOKUP精確查找。
如果您在使用Excel的VLOOKUP函數(shù)進(jìn)行查找時(shí),發(fā)現(xiàn)目標(biāo)值存在多個(gè)匹配項(xiàng),但VLOOKUP僅返回第一個(gè)結(jié)果,這可能導(dǎo)致數(shù)據(jù)遺漏。為解決這一問(wèn)題,需要采用其他方法實(shí)現(xiàn)多值查找并返回所有匹配結(jié)果。
本文運(yùn)行環(huán)境:DellXPS13,Windows11
一、使用INDEX與SMALL組合實(shí)現(xiàn)多結(jié)果返回
該方法通過(guò)數(shù)組公式定位所有符合條件的行號(hào),并逐個(gè)提取對(duì)應(yīng)結(jié)果,適用于精確匹配多個(gè)相同關(guān)鍵字的情形。
1、在輔助列中建立唯一標(biāo)識(shí)或使用數(shù)組公式直接篩選重復(fù)項(xiàng)位置。2、輸入公式:=IFERROR(INDEX(返回區(qū)域,SMALL(IF(查找區(qū)域=查找值,ROW(查找區(qū)域)-MIN(ROW(查找區(qū)域))+1),ROW(A1))),"")。3、按Ctrl+Shift+Enter完成數(shù)組公式輸入,向下填充即可依次顯示所有匹配結(jié)果。
二、利用FILTER函數(shù)(適用于Excel365及Excel)
FILTER函數(shù)可直接根據(jù)條件篩選出所有滿足要求的記錄,無(wú)需復(fù)雜嵌套,操作更直觀。
三、借助PowerQuery合并查詢獲取多值結(jié)果
PowerQuery適合處理大量數(shù)據(jù),能將兩個(gè)表格基于關(guān)聯(lián)字段進(jìn)行左連接或內(nèi)連接,返回所有匹配記錄。
1、將源數(shù)據(jù)加載到PowerQuery器中。2、選擇主表,點(diǎn)擊“合并查詢”,選擇匹配表和關(guān)聯(lián)列。3、設(shè)置連接類型為“左外部”或“內(nèi)部”,加載回工作表后展開(kāi)匹配列,即可查看全部結(jié)果。
四、通過(guò)輔助列構(gòu)建唯一鍵實(shí)現(xiàn)多結(jié)果分離
當(dāng)原始數(shù)據(jù)存在重復(fù)查找值時(shí),可通過(guò)添加計(jì)數(shù)輔助列構(gòu)造唯一查找鍵,使每次匹配指向不同記錄。
1、在數(shù)據(jù)源旁插入輔助列,使用公式:=B2&"-"&COUNTIF($B$2:B2,B2)生成帶序號(hào)的復(fù)合鍵。2、在目標(biāo)表中同樣構(gòu)造帶序號(hào)的查找值。3、使用VLOOKUP或XLOOKUP函數(shù)基于復(fù)合鍵查找,確保每個(gè)結(jié)果都能被單獨(dú)提取。
以上就是excelvlookup匹配多個(gè)結(jié)果怎么辦_vlookup函數(shù)多值查找返回方案的詳細(xì)內(nèi)容,!

