今天介紹VLOOKUP函數(shù)查詢“一對多”,也就是VLOOKUP查找值有重復(fù),需要返回多個結(jié)果。

VLOOKUP語法

“=VLOOKUP(查找值,數(shù)據(jù)表,序列數(shù),[匹配條件])”。

解釋:“=VLOOKUP(找誰,去哪些單元格中查找,找到后想要第幾列的數(shù)據(jù),找個相似的還是找個一模一樣的)”,最后一個參數(shù)用“1”表示找個相似的,“0”表示找個一模一樣的。

示例

例如以下表格。

Excel查找值不唯一,一個VLOOKUP公式拖拉出多個結(jié)果啦

我想要每個班級的同學名單,就用一個VLOOKUP公式拖拉一下,名單就出來啦。

Excel查找值不唯一,一個VLOOKUP公式拖拉出多個結(jié)果啦

小王:忽悠人的吧,我怎么不行呢?

Excel查找值不唯一,一個VLOOKUP公式拖拉出多個結(jié)果啦

答:想讓VLOOKUP函數(shù)查詢后得到多個結(jié)果,就需要對原始數(shù)據(jù)做些處理。

步驟①

添加輔助列,輸入公式:

Excel查找值不唯一,一個VLOOKUP公式拖拉出多個結(jié)果啦

本來B列數(shù)據(jù)有很多的重復(fù)值,使用了公式“=B2&COUNTIF($B$2:B2,B2)”后,所有重復(fù)值后面會自動添加數(shù)字編號,這樣得到的A列數(shù)據(jù)就都是唯一值啦。

步驟②

將VLOOKUP公式修改為:

然后向右向下拖動填充,就會把所有的姓名都查找出來啦。

Excel查找值不唯一,一個VLOOKUP公式拖拉出多個結(jié)果啦

公式中的“ROW(A1)”在向下拖動時,會自動得到數(shù)據(jù)“1、2、3……”,這就和數(shù)據(jù)表中的COUNTIF公式結(jié)果一一對應(yīng)起來了,這樣VLOOKUP實際就是按照“班級+編號”進行查詢的。

步驟③

當表格中的所有姓名都被VLOOKUP查找出來后,再繼續(xù)填充VLOOKUP公式,就會看到很多的“#N/A”,所以可以在VLOOKUP函數(shù)外嵌套一個IFERROR函數(shù),即:

這樣就得到了如下的數(shù)據(jù)。

Excel查找值不唯一,一個VLOOKUP公式拖拉出多個結(jié)果啦

變通

例如,想按照分數(shù)查找。

和上面的步驟沒什么兩樣,只要稍微修改下公式。

也就是將輔助列公式中的“B”修改為“E”。VLOOKUP函數(shù)不必修改,也將自動獲得新的查詢結(jié)果。

Excel查找值不唯一,一個VLOOKUP公式拖拉出多個結(jié)果啦

你也許會覺得輔助列的這些文本型數(shù)字看起來不舒服,那也可以給它添加一些字母,如“A-”等。

Excel查找值不唯一,一個VLOOKUP公式拖拉出多個結(jié)果啦

唯一需要注意的時,你創(chuàng)建了怎樣的輔助列,VLOOKUP函數(shù)查找項就需要怎樣的修改。根據(jù)需要,你還可以將ROW函數(shù)替換成COLUMN函數(shù)或其他函數(shù)。

現(xiàn)在,不管是按照班級、等級、分數(shù)、物料編號等查找,你都會了嗎?

本文由解晴新生原創(chuàng),歡迎關(guān)注,帶你一起長知識!

1.《vlookup不顯示結(jié)果 Excel查找值不唯一,一個VLOOKUP公式拖拉出多個結(jié)果啦》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點,與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。

2.《vlookup不顯示結(jié)果 Excel查找值不唯一,一個VLOOKUP公式拖拉出多個結(jié)果啦》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。

3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/jiaoyu/227814.html