如下圖所示,在工作表中,A:C列為源數據,F1單元格為查詢條件,E3:F9單元格區域為一對多查找數據返回結果區域,如何在源數據中查找到符合查詢條件的多個數據?
在Excel中,我們有時候需要從數據表中查詢出某個産品對應的多行數據,一對一關鍵字查找數據,可以使用VLOOKUP函數公式解決,那麼一對多呢?雖然新版Excel裡有了filter函數,但是還是很多人沒用上,這裡介紹一個函數高手們常用的一對多查找的萬金油函數組合公式,大家可以邊學邊操作,具體操作如下。
1、在工作表中,選擇E3單元格,如下圖所示。
2、在編輯欄中,輸入公式:
=INDEX(A:A,SMALL(IF(B$2:B$11=F$1,ROW($2:$11),99),ROW(A1))),如下圖所示。
3、按【Ctrl+Shift+Enter】組合鍵确認,即可在F3單元格中,返回符合條件的第1個品牌名稱,如下圖所示。
4、拖曳E3單元格右下角至E9單元格填充公式,執行操作後,即可引用多個符合條件的品牌,效果如下圖所示。
5、選擇F3單元格,如下圖所示。
6、在編輯欄中,輸入公式:
=INDEX(C:C,SMALL(IF(B$2:B$11=F$1,ROW($2:$11),99),ROW(A1))),如下圖所示。
7、按【Ctrl+Shift+Enter】組合鍵确認,即可在F3單元格中,返回與品牌對應的數量,如下圖所示。
8、拖曳F3單元格右下角至F9單元格填充公式,執行操作後,即可查找到與品牌對應的進貨數量,效果如下圖所示。
9、選擇E6:F9單元格區域,如下圖所示。
10、按【Delete】鍵,即可将單元格區域中不符合條件的數據清除,保留符合條件的數據,效果如下圖所示。
有話要說...