Excel表格vlookup函式有重複值怎麼使用(Excel表格vlookup函式找出重複項)
#我要上頭條##Excel##excel教程##vlookup##excel函式#
這是一個可以獲取知識的頭條號——雲端網校教程。
大家好,今天這節課就是VLOOKUP函式的最後一節課了。從Excel文章教學的第11課開始一直到今天這節課,一共是9篇文章,我們從VLOOKUP函式的基本原理一直到終極作業系統的講述了一下。也就是說,假如你有興趣學習VLOOKUP函式,只需要看完這9篇文章,就可以完全掌握了,感謝大家一直的閱讀和支援。
我們進入今天的主題——查詢重複項。眾所周知,VLOOKUP函式中的“查詢物件”只有一個引數,最後得到的返回值也必然只有一個結果。這樣,我們給它出一道難題,如圖所示。
圖中表格有姓名和報銷金額兩列,然後我們想要查詢一下“魯班”這名員工的報銷金額是多少,但是從表中可以看出,“魯班”報銷了多次,如果我們只是單純的寫出一個VLOOKUP函式,那麼必然也只能得到一個金額值,這裡我們就不做錯誤示範了。
為了解決這個問題,我們需要先做一個輔助列,如下操作。
我們在B列左邊插入一個輔助列,寫入公式=B2&COUNTIF($B$1:$B2,B2),得到一列結果。解釋一下COUNTIF($B$1:$B2,B2),就是數一下$B$1:$B2區域中的B2的個數,這是一個檢查重複值的操作,如果不懂的可以看下我這篇文章:Excel函式教程第4課:COUNTIF函式的高階操作技巧,檢查重複值
那麼最後我們就得到了“魯班1”“魯班2”“魯班3”。
我們要把三個“魯班”對應的報銷金額數值查詢出來,並且引用到右邊的一行表格中。下面就是關鍵操作了,先看再解釋。
我們寫出這個函式:=VLOOKUP($E$5&COLUMN(A1),$A:$C,3,0)
解釋一下這個公式,主要是第一個引數$E$5&COLUMN(A1),COLUMN函式的意思是返回當前列號,所以現在查詢值就是“魯班1”。當我們向右邊拖拽的時候,引數就會變成$E$5&COLUMN(B1),那麼查詢物件就是“魯班2”。以此類推,就會變成“魯班3”“魯班4”……
這樣我們就可以得到我們想要的結果了。
接下來我們想做的完美一些。因為當資料很多的時候,我們並不知道到底有多少個重複項,當查詢不到的時候就會出現NA錯誤。我們不想看到NA錯誤,想讓NA錯誤的單元格直接變成空值單元格。自然而然,我們就會想到IFERROR函式,這個函式的用法是這樣的,=IFERROR(返回值1,返回值2)就是檢測當前單元格是否是個錯誤,如果是,那麼就返回第一個引數,如果不是,那麼就返回第二個引數,我們操作一下。
公式:=IFERROR(VLOOKUP($E$5&COLUMN(A1),$A:$C,3,0),“”)
解釋一下,如果結果不是錯誤,那麼返回VLOOKUP($E$5&COLUMN(A1),$A:$C,3,0)這個引數,如果結果是錯誤,就返回空值。這樣我們就完美解決了NA錯誤的顯示問題。
OK,到這裡文章內容也就講解完畢了,字數不多,但是難度性還是有的。主要是要有多個函式知識的基礎才能學會,希望大家能認真閱讀,學到自己需要的知識。
謝謝大家的閱讀,求關注,求贊,求轉發。
如果喜歡Excel,想系統化從零學習的朋友可以看下我的專欄,裡面有全套原創視訊教程。(沒有軟體的,私信我,免費得軟體)
因為平臺要拿分成,所以頭條上教程價格稍微高一些。如果需要教程並且想要優惠一些,可以搜我的淘寶店鋪:雲端網校。(記得是搜店鋪,而不是寶貝)或者直接點選下面的瞭解更多,可以直接進入商品頁面。都是個人的原創視訊教程,謝謝大家的支援。