二維碼 購物車
部落窩在線教育歡迎您!

查詢界黑馬——MAX,竟讓查詢之王VLOOKUP也甘拜下風(fēng)?

?

作者:老菜鳥來源:部落窩教育發(fā)布時(shí)間:2019-07-16 14:18:54點(diǎn)擊:5706

分享到:
0
收藏    收藏人氣:1人
版權(quán)說明: 原創(chuàng)作品,禁止轉(zhuǎn)載。

編按:

看到標(biāo)題,小伙伴們可能會(huì)納悶了,MAX不是求最大值的函數(shù)嗎?什么時(shí)候成了“查詢界的黑馬”?還讓VLOOKUP都甘拜下風(fēng)了?面對(duì)小伙伴們的奪命三連問,小編自然也有自己的理由。在查詢之王VLOOKUP面前,MAX用1個(gè)套路,就把3個(gè)VLOOKUP不能解決的問題全搞定了!聽起來是不是挺不可思議的?但它就是這么厲害!還不相信?那就跟著小編繼續(xù)往下看吧!

 

大家都知道VLOOKUP可以按給定的內(nèi)容去匹配到我們所需的數(shù)據(jù),正因?yàn)槿绱?,它在函?shù)界有了很大的名氣。但是今天要分享的這三個(gè)示例,如果使用VLOOKUP去匹配數(shù)據(jù)的話,就有些麻煩了(有興趣的朋友可以自己試試)。就在VLOOKUP頭疼不已的時(shí)候,MAX函數(shù)二話不說,只用了一個(gè)套路就把三個(gè)問題都給解決了。

 

可能有些小伙伴會(huì)好奇,MAX不是求最大值的函數(shù)么,它怎么能夠解決VLOOKUP都搞不定的問題呢?還有這個(gè)套路又是什么呢?一起往下看看就明白了……



 

示例1:在業(yè)務(wù)明細(xì)表中找出每個(gè)經(jīng)銷商最近一次的業(yè)務(wù)日期




為了便于理解問題,數(shù)據(jù)源只保留了經(jīng)銷商和業(yè)務(wù)日期兩列數(shù)據(jù),現(xiàn)在需要得到每個(gè)經(jīng)銷商最近一次發(fā)生業(yè)務(wù)的日期。(提示:數(shù)據(jù)源中的業(yè)務(wù)日期是升序排列的。)

 

 

不知道使用VLOOKUP該怎么解決問題呢?MAX使出的套路是這樣的:


=MAX(($A$2:$A$18=D2)*$B$2:$B$18)


錄入方法請(qǐng)看動(dòng)畫演示:


 

注意這個(gè)公式在輸入后要同時(shí)按住CtrlShift鍵再回車,公式會(huì)自動(dòng)出現(xiàn)大括號(hào)。

 

如何理解這個(gè)公式是大家最關(guān)心的問題,其實(shí)原理很簡單,首先做一個(gè)比較,看看A列有哪些數(shù)據(jù)和我們需要判斷的供貨商一致,也就是$A$2:$A$18=$D2這部分的作用。在編輯欄選中這部分公式,按下F9鍵就能看到公式的計(jì)算結(jié)果。

 

 

可以看到公式的結(jié)果是一組邏輯值,當(dāng)A列的內(nèi)容與所要匹配的經(jīng)銷商一致時(shí)得到TRUE,不一致則為FALSE

 

接下來就是用這一組邏輯值與B列的業(yè)務(wù)日期做乘法(Excel中的日期的本質(zhì)上是數(shù)字哦),TRUE在進(jìn)行運(yùn)算時(shí)與數(shù)字1相同,FALSE在進(jìn)行運(yùn)算時(shí)與數(shù)字0相同,因此計(jì)算結(jié)果是這樣的。

 

 

在得到的這組數(shù)字中,0表示沒有匹配到對(duì)應(yīng)的經(jīng)銷商時(shí)返回的值,而不為0的這些數(shù)字表示匹配到對(duì)應(yīng)的經(jīng)銷商后返回的業(yè)務(wù)日期。其中最大的那個(gè)值就是最近的一次日期,因此MAX就能輕而易舉的得到最終結(jié)果。

 

如果你做出來的結(jié)果不是日期而是數(shù)字的話,把單元格格式改成日期格式就沒問題了。



 

示例2:按照工號(hào)或姓名得到對(duì)應(yīng)的獎(jiǎng)金




通常在進(jìn)行數(shù)據(jù)匹配時(shí),是用一個(gè)固定的條件進(jìn)行查找。而在這個(gè)例子中,我們的條件是二者之一。

 

 

不管是工號(hào)還是姓名,都可以得到對(duì)應(yīng)的獎(jiǎng)金。

 

不知道VLOOKUP該如何解決這個(gè)問題呢?反正MAX還是一樣的套路:


=MAX(($A$2:$B$13=E2)*$C$2:$C$13)

 

 

公式的錄入方法和原理不再贅述,與示例1完全一樣,再來看看示例3。



 

示例3:按照姓名找到對(duì)應(yīng)的分組代碼




每一組有四名組員,按照組員姓名找到所屬分組的代碼。

 

 

如果說前兩個(gè)例子VLOOKUP還想掙扎著折騰一下的話,這個(gè)例子直接就能讓VLOOKUP找不到北了。MAX還是沿用了老套路:


=MAX(($B$2:$E$4=A7)*$A$2:$A$4)

 

 

怎么樣,MAX函數(shù)的這個(gè)套路是不是很強(qiáng)!

 

要使用這個(gè)套路需要注意以下兩點(diǎn):


1.  查找結(jié)果為數(shù)字;

2.  注意判斷條件的區(qū)域與結(jié)果所在區(qū)域的選取一定要準(zhǔn)確,并且要進(jìn)行鎖定。

 

那么問題來了,如果要查找的結(jié)果不是數(shù)字呢?


這時(shí)候僅靠MAX就無法應(yīng)付了,需要借助IF或者其他函數(shù)才能滿足需要,關(guān)于這方面的案例,我們以后再介紹。

 

本文配套的練習(xí)課件請(qǐng)加入QQ群:264539405下載。

Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車》視頻和《Excel極速貫通班》直播課全心為你!

掃下方二維碼關(guān)注公眾號(hào),可隨時(shí)隨地學(xué)習(xí)Excel

IMG_256

相關(guān)推薦:

SUMPRODUCT的妙用《加了*的 SUMPRODUCT函數(shù)無所不能

3種核對(duì)數(shù)據(jù)的方法三種常用的核對(duì)數(shù)據(jù)方法,到底哪一種才是你的菜?

VLOOKUP&LOOKUP《VLOOKUP&LOOKUP雙雄戰(zhàn)(五):野馬崛起!