VLOOKUP函數(shù)查找值重復怎么辦?

作為Excel中的大眾情人,VLOOKUP函數(shù)可謂是人見人愛,花見花開,俗稱“職場必殺技”。

可是人無完人,函數(shù)也沒有完美的函數(shù),VLOOKUP函數(shù)有兩大弱點:

一是當存在多條滿足條件的記錄時,VLOOKUP函數(shù)只能返回第1個滿足條件的記錄。

二是第3個參數(shù)必須為正,不能為負,即只能從左往右查,不能從右往左查。

今天,我們來看看如果破解VLOOKUP函數(shù)的第一個弱點。

案例:

有這樣一組數(shù)據(jù)。

希望得到這樣的結(jié)果。

下面我們來一步一步實現(xiàn)想要的效果。

第一步:建立基礎(chǔ)表格,插入控件。

第二步:編輯通知單編號。

公式=2015000+F2&""(其中,""是為了將數(shù)字格式轉(zhuǎn)換為文本格式)

第三步:在原始數(shù)據(jù)中設(shè)置輔助列,對重復的查找值進行編碼。

公式=IF(B2=通知單!$D$2,COUNT($A$1:A1)+1,"")

公式解讀:當源數(shù)據(jù)中的通知單編號與通知單SHEET表中通知單編號一致時,則返回該編號是第幾次出現(xiàn),如果不一致則為空格。

第四步:在通知單sheet表中輸入公式,進行查找。

公式=IFERROR(VLOOKUP(ROW(1:1),源數(shù)據(jù)!$A:$E,COLUMN(B:B),0),"")

當通知單編號發(fā)生變化時,源數(shù)據(jù)中的輔助列也在發(fā)生變化,編號為哪一個,輔助列中對應(yīng)的編碼都發(fā)生變化。

然后用IFERROR函數(shù)將沒有編碼的通知單屏蔽,變?yōu)榭崭瘛?/p>

公式原理如圖所示。

好啦,案例分析就到這里了,源文件下載地址:

鏈接:http://pan.baidu.com/s/1i4RNyNr 密碼:vyza

有需要的同學可以自行獲取并加以聯(lián)系哦。

不要忘記關(guān)注+喜歡+打賞+分享一條龍學習哈。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容