同學(xué)們都知道VLOOKUP函數(shù)的常規(guī)用法下,,當(dāng)有多個(gè)查找值滿足條件時(shí),只會(huì)返回從上往下找到的第一個(gè)值,,那么如果我們需要VLOOKUP函數(shù)一對(duì)多查找時(shí),,返回查找到的多個(gè)值,有辦法實(shí)現(xiàn)嗎?
答案是肯定的,。本文結(jié)合案例來(lái)圖文詳解使用VLOOKUP函數(shù)返回查找到的多個(gè)值的方法,。
下面表格中左側(cè)是數(shù)據(jù)源,當(dāng)右側(cè)D2單元格選擇不同的著作時(shí),,需要黃色區(qū)域返回根據(jù)D2查找到的多個(gè)值,。
在這里,我先給出遇到這種情況最常用的一個(gè)數(shù)組公式
E2單元格輸入以下數(shù)組公式,,按<Ctrl+Shift+Enter>組合鍵結(jié)束輸入,。
=INDEX(B:B,SMALL(IF(A$2:A$11=D$2,ROW($2:$11),4^8),ROW(A1)))&""
這是經(jīng)典的一對(duì)多查找時(shí)使用的INDEX+SMALL+IF組合,。
用VLOOKUP函數(shù)的公式,,我也給出,E2輸入數(shù)組公式,按<Ctrl+Shift+Enter>組合鍵結(jié)束輸入,。
=IF(COUNTIF(A$2:A$11,D$2)<ROW(A1),"",VLOOKUP(D$2&ROW(A1),IF({1,0},A$2:A$11&COUNTIF(INDIRECT("A2:A"&ROW($2:$11)),A$2:A$11),B$2:B$11),2,))
動(dòng)畫演示效果如下