作為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ā)生變化兼蜈,編號為哪一個攘残,輔助列中對應的編碼都發(fā)生變化。
然后用IFERROR函數(shù)將沒有編碼的通知單屏蔽为狸,變?yōu)榭崭瘛?/p>
公式原理如圖所示歼郭。
好啦,案例分析就到這里了辐棒,源文件下載地址:
鏈接:http://pan.baidu.com/s/1i4RNyNr 密碼:vyza
有需要的同學可以自行獲取并加以聯(lián)系哦病曾。
不要忘記關(guān)注+喜歡+打賞+分享一條龍學習哈。