EXCEL圖文教程>VLOOKUP函數(shù)如何查找指定的一行數(shù)據(jù)?
編按:同學(xué)們都知道,同一個(gè)元素有兩行不同的數(shù)值,一般用VLOOKUP函數(shù)會默認(rèn)選擇第一行數(shù)據(jù),如何做到選中其他行呢?今天就來給大家講一講這個(gè)問題。
?

我們收到了讀者的提問,因?yàn)闆]有具體案例,先給大家模擬一個(gè),見下圖。

?
提問者假設(shè)每個(gè)元素(本例中為客戶)有兩行數(shù)據(jù),我模擬的情況稍微復(fù)雜了一些,每個(gè)客戶的行數(shù)不固定的。
以下分成三種情況討論:返回第一次,返回最后一次,返回指定次數(shù)。
情形1:
使用公式=VLOOKUP(E2,B:C,2,0),可以匹配出每個(gè)客戶第一次的金額。
?

?
情形2:
使用公式=VLOOKUP(E2,B:C,2,1),可以匹配出每個(gè)客戶最后一次的金額。
?

?
這兩種情況使用的公式只有一字之差,就是第四個(gè)參數(shù)用0和1的區(qū)別。
原理之前也有教程專門講過,就是VLOOKUP的精確匹配和大致匹配。
情形3:
指定返回第幾次,有兩種方式實(shí)現(xiàn):
方法1:直接用公式;
方法2:使用輔助列。
在第三種情況下,實(shí)際上需要多一個(gè)次數(shù)的選項(xiàng)。
直接使用公式來實(shí)現(xiàn)的話,就得用萬金油套路,公式為:
=IFERROR(INDEX($C$2:$C$21,SMALL(IF($B$2:$B$21=E2,ROW($B$1:$B$20),99),$J$2)),"無")
輸完后,需要ctrl+shift+enter完成,因?yàn)檫@是一個(gè)數(shù)組公式。
看下效果:

是不是很神奇?這個(gè)公式的原理過于復(fù)雜,感興趣的同學(xué)可以參考以前講解萬金油原理的教程。
如果無法理解萬金油套路又想用這個(gè)功能怎么辦?
輔助列用起來啊,在數(shù)據(jù)源的最左邊插入一列,使用公式:=COUNTIF($C$1:C2,C2)&C2
?

?
這樣就做好了輔助列,然后用公式=IFERROR(VLOOKUP($K$2&F2,A:D,4,0),"無")也能得到同樣的效果。

輔助列用到的COUNTIF和最終的這個(gè)公式都比較好理解,就不一一贅述了,趕緊下載課件操練起來吧。
?
本文配套的練習(xí)課件請加入QQ群:902294808下載。
做Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車》視頻和《Excel極速貫通班》直播課全心為你!
掃下方二維碼關(guān)注公眾號,可隨時(shí)隨地學(xué)習(xí)Excel:

相關(guān)推薦:
將excel中的數(shù)據(jù)按照指定數(shù)量進(jìn)行重復(fù),非得用VBA才能實(shí)現(xiàn)嗎?
如何在特定位置批量插入空行等12種實(shí)用辦公技巧
4種刪除excel重復(fù)值的小妙招,速收藏
Power Query的數(shù)據(jù)替換技巧比Excel函數(shù)更萬能!
版權(quán)申明:
本文作者老菜鳥;同時(shí)部落窩教育享有專有使用權(quán)。若需轉(zhuǎn)載請聯(lián)系部落窩教育。