493 |
使用VLOOKUP函數傳回查找到的多個值的方法 |
||||
示範檔 |
無 |
範例檔 |
493.XLSX |
結果檔 |
無 |
使用者都知道VLOOKUP函數的一般用法下,當有多個尋找值滿足條件時,只會傳回從上往下找到的第一個值,那麼如果我們需要VLOOKUP函數一對多查找時,傳回尋找到的多個值,有辦法實現嗎?
答案是肯定的,本單元將結合範例來說明使用VLOOKUP函數傳回尋找到的多個值的方法。
下面的圖中在工作表左側是資料來源,當右側D2儲存格選擇不同的著作時,需要黃色區域傳回根據D2查找到的多個值。
點取E2儲存格輸入陣列公式:「=INDEX(B:B,SMALL(IF(A$2:A$12=D$2,ROW($2:$12),4^8) , ROW(A1)))&""」後,按Ctrl + Shift + Enter結束公式輸入。
n INDEX+SMALL+IF組合。
用VLOOKUP函數的公式,我們也在F2儲存格輸入陣列公式:「=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,))」後,再按Ctrl + Shift + Enter結束公式輸入。
【視頻演示】
部落格相關範例
2019.09.27 |
|
2019.09.20 |
2208Excel函數用法-COUNT、COUNTIF、IF、IFERROR、MATCH、MID、OFFSET、RIGHT、VLOOKUP |
2019.08.17 |
|
2018.12.14 |
|
2018.08.18 |
|
2018.08.17 |
|
2018.08.16 |
|
2018.04.25 |
|
2017.09.15 |
|
2017.06.23 |
|
2017.06.21 |
|
2017.06.17 |
|
2017.06.01 |
|
2017.05.25 |
|
2017.05.24 |
|
2017.05.10 |
|
2017.05.08 |
|
2017.05.02 |
|
2017.04.29 |
|
2017.04.28 |
留言列表