在excel中經(jīng)常需要用到一對多查找,進(jìn)而實現(xiàn)篩選功能。vlookup函數(shù)可以實現(xiàn)但公式很難理解。這時我們可以使用最常用的index+Small公式組合。
【例】如下圖所示的客戶消費明細(xì)表中,要求在E列根據(jù)E1的姓名,查找出所有該客戶的消費金額。
E3公式:(數(shù)組公式,輸入后按ctrl+shift+enter三鍵結(jié)束)
=IFERROR(INDEX(B:B,SMALL(IF(A$2:A$11=$E$1,ROW($2:$11)),ROW(A1))),'')
公式說明:
IF(A$2:A$11=$E$1,ROW($2:$11) 把所有客戶名稱和E1進(jìn)行對比,如果相同則返回行號,否則值為FALSE。
Small(..,row(a1)) 隨著公式的向下復(fù)制,逐個提取該客戶所在的每一個行號數(shù)字
Index() 根據(jù)行號提取出B列的消費金額
IFERROR() 把公式產(chǎn)生錯誤值時修改為''(空白)
蘭色說: 一對多查找是一個典型的數(shù)組運算題目,同學(xué)們想在excel中實現(xiàn)復(fù)雜的數(shù)據(jù)計算和查找,就著手學(xué)習(xí)excel數(shù)組公式。
在前期上傳的“excel超精華學(xué)習(xí)資料19個壓縮包免費下載” 中,其中一個是函數(shù)中高級班的課件,如果你想學(xué)好excel函數(shù)數(shù)組公式,該資料是最佳選擇之一。想得到快點“左下角”閱讀原文”吧
聯(lián)系客服