二維碼 購物車
部落窩在線教育歡迎您!

VLOOKUP函數(shù)如何查找指定的一行數(shù)據(jù)?

?

作者:老菜鳥來源:部落窩教育發(fā)布時間:2022-01-07 17:29:23點擊:9633

分享到:
0
收藏    收藏人氣:0人
版權(quán)說明: 原創(chuàng)作品,禁止轉(zhuǎn)載。

編按:

同學(xué)們都知道,同一個元素有兩行不同的數(shù)值,一般用VLOOKUP函數(shù)會默認選擇第一行數(shù)據(jù),如何做到選中其他行呢?今天就來給大家講一講這個問題。

 

圖形用戶界面, 文本, 應(yīng)用程序
描述已自動生成


我們收到了讀者的提問,因為沒有具體案例,先給大家模擬一個,見下圖。


表格
中度可信度描述已自動生成

 

提問者假設(shè)每個元素(本例中為客戶)有兩行數(shù)據(jù),我模擬的情況稍微復(fù)雜了一些,每個客戶的行數(shù)不固定的。

以下分成三種情況討論:返回第一次,返回最后一次,返回指定次數(shù)。


情形1

使用公式=VLOOKUP(E2,B:C,2,0),可以匹配出每個客戶第一次的金額。

 

 

情形2

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

 

 

這兩種情況使用的公式只有一字之差,就是第四個參數(shù)用01的區(qū)別。

原理之前也有教程專門講過,就是VLOOKUP的精確匹配和大致匹配。


情形3:

指定返回第幾次,有兩種方式實現(xiàn):

方法1:直接用公式;

方法2:使用輔助列。


在第三種情況下,實際上需要多一個次數(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完成,因為這是一個數(shù)組公式。

看下效果:



是不是很神奇?這個公式的原理過于復(fù)雜,感興趣的同學(xué)可以參考以前講解萬金油原理的教程。

如果無法理解萬金油套路又想用這個功能怎么辦?

輔助列用起來啊,在數(shù)據(jù)源的最左邊插入一列,使用公式:=COUNTIF($C$1:C2,C2)&C2

 

表格
中度可信度描述已自動生成

 

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



輔助列用到的COUNTIF和最終的這個公式都比較好理解,就不一一贅述了,趕緊下載課件操練起來吧。

 

本文配套的練習(xí)課件請加入QQ群:902294808下載。

Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車》視頻和《Excel極速貫通班》直播課全心為你!

掃下方二維碼關(guān)注公眾號,可隨時隨地學(xué)習(xí)Excel

IMG_256

相關(guān)推薦:

將excel中的數(shù)據(jù)按照指定數(shù)量進行重復(fù),非得用VBA才能實現(xiàn)嗎?

如何在特定位置批量插入空行等12種實用辦公技巧

4種刪除excel重復(fù)值的小妙招,速收藏

Power Query的數(shù)據(jù)替換技巧比Excel函數(shù)更萬能!

版權(quán)申明:

本文作者老菜鳥;同時部落窩教育享有專有使用權(quán)。若需轉(zhuǎn)載請聯(lián)系部落窩教育。