VLOOKUP函數(shù)有一個(gè)特點(diǎn)就是,,就是當(dāng)有多條記錄滿(mǎn)足查詢(xún)條件時(shí),默認(rèn)值返回第一條記錄,。要想返回多條記錄,,需要借助輔助列。 首先在第一列之前新建一個(gè)輔助列,,統(tǒng)計(jì)查詢(xún)條件“7”班第幾次出現(xiàn),。在A2單元格輸入公式“=(B2=$J$3)+N(A1)”并向下復(fù)制。 然后在K3單元格用VLOOKUP函數(shù)進(jìn)行查詢(xún),,對(duì)應(yīng)公式為 =IFERROR(VLOOKUP(ROW(A1),$A$2:$C$16,3,0),'') 輸完公式之后,,用鼠標(biāo)向下拖動(dòng)復(fù)制,直到出現(xiàn)空白為止,。 這個(gè)公式也比較好理解,。 IFERROR函數(shù)的作用是屏蔽錯(cuò)誤值,當(dāng)查詢(xún)不到的時(shí)候顯示為空白而非錯(cuò)誤#NA. VLOOKUP函數(shù)有一個(gè)特點(diǎn),,就是如果有多個(gè)滿(mǎn)足查詢(xún)條件的記錄,,默認(rèn)值返回第一條記錄。 所以,,VLOOKUP函數(shù)的第一個(gè)參數(shù)并非是查詢(xún)條件“7”,,而是取得A1單元格對(duì)應(yīng)的行號(hào)ROW(A1),在向下拖動(dòng)的過(guò)程中會(huì)逐漸變成A2,、A3,、A4..對(duì)應(yīng)的行號(hào),即1,、2,、3,、4...,即查詢(xún)數(shù)字1,、2,、3、4等第一次出現(xiàn)的位置,,它們對(duì)應(yīng)的就是所有7班的記錄,。 VLOOKUP其他參數(shù)的用法和其普通查詢(xún)并無(wú)二致。 其實(shí)如果不用輔助列的話(huà)也可以查詢(xún)多個(gè)值,,可以用如下所示的數(shù)組公式,。 =IFERROR(INDEX($B$1:$B$16,SMALL(IF($A$1:$A$16=$I$3,ROW($A$1:$A$16)),ROW(A1))),'') 輸完公式之后需要按Ctrl+Shift+Enter確定輸入,因?yàn)檫@是一個(gè)數(shù)組公式,。然后向下拖動(dòng)復(fù)制,,直到出現(xiàn)空白行為止。 關(guān)于此公式的詳細(xì)解釋大家可以參照作者主頁(yè)置頂?shù)囊黄恼隆兑黄恼聨闳嬲莆誆xcel中的各種數(shù)據(jù)查詢(xún)知識(shí)與技巧》,。 |
|