今天介紹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