今天跟大家分享下我們如何僅僅使用VLOOKUP與row函數來實現一對多查詢,我覺得這種方法可以稱得上是最簡單vlookup函數一對多查詢的方式了,他的操作也并不難,下面就讓我們來一起操作下吧
一、構建輔助列首先我們需要在前面構建一個輔助列,将函數設置為:=(B2=$F$2) A1,在這裡F2就是我們的查找值,B2就是數據表中的查找值,A1就是上方的空白單元格,這個公式的特點就是:當我們向下拖動數據的時候,每遇到F2單元格中的查找值,結果就會增加1,比如在這裡F2是顯示的是2班,這樣的話每遇到2班就會增加1,函數的結果是從1開始的
二、查找數據
我們構建的新的輔助列雖然它也是有重複的,但是我們想要查找的結果都是出現在重複數據的第一個位置中,當我們使用vlookup查找數據遇到重複值,函數僅僅隻會返回第一個查到的數據,這樣的話我們就可以構建一個從1開始的序列,将其作為查找值來查找數據,構建從1開始的序列可以使用row函數,在這裡我們隻需要将公式設置為:=IFERROR(VLOOKUP(ROW(A1),A:C,3,FALSE),"")然後點擊回車向下填充即可
在這裡IFERROR函數是用來屏蔽錯誤值得,我們主要來看下vlookup函數的參數
第一參數:ROW(A1),在這裡我們使用row函數構建了一個從1開始的序列
第二參數:A:C,這個是查找區域,在這裡需要注意的是我們構建的輔助列必須在數據區域的第一行
第三參數:3,在新區域中需要查找的結果在第三列
第四參數:FALSE,表示精确匹配
以上就是這個vlookup函數的參數與意義,他其實就是vlookup的常規用法,最後隻需要将輔助列隐藏起來即可
以上就是今天的全部内容,怎麼樣?你學會了嗎?
我是Excel從零到一,關注我,持續分享更多excel技巧
,