【Excel函數教程】比VLOOKUP好用10倍,你卻只會用MAX求最大值?

2021-02-20 Excel基礎學習園地

公眾號「Excel基礎學習園地」是一個免費發布Excel基礎知識、函數應用、操作技巧、學習方法等資訊的公眾號,請點擊上方「Excel基礎學習園地」添加關注,方便我們每天向您推送精彩資訊。
                                        文末有福利,看你能不能發現!

加老師微信帶你入Excel的坑

驗證信息:加Excel交流群
Excel交流群免費加入

公眾號回復2016,可以獲得office2016的下載連結

編按:

哈嘍,大家好!相信在座的小夥伴都知道MAX函數,一般我們只用它來求最大值,其他方面就不怎麼使用它了。其實絕大部分小夥伴都不知道,MAX竟然還能充當查詢函數使用,並且1個套路,就能搞定3個VLOOKUP不能解決的問題!聽起來是不是挺不可思議,它不就是一個求最大值的函數嗎?當真有這麼厲害?跟著小編繼續往下看就知道了!

 

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

 

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

 

為了便於理解問題,數據源只保留了經銷商和業務日期兩列數據,現在需要得到每個經銷商最近一次發生業務的日期。(提示:數據源中的業務日期是升序排列的。)

 

 

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

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

錄入方法請看動畫演示:

 

注意這個公式在輸入後要同時按住Ctrl和Shift鍵再回車,公式會自動出現大括號。

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

 

 

可以看到公式的結果是一組邏輯值,當A列的內容與所要匹配的經銷商一致時得到TRUE,不一致則為FALSE。

 

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

 

 

在得到的這組數字中,0表示沒有匹配到對應的經銷商時返回的值,而不為0的這些數字表示匹配到對應的經銷商後返回的業務日期。其中最大的那個值就是最近的一次日期,因此MAX就能輕而易舉的得到最終結果。

 

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

 

通常在進行數據匹配時,是用一個固定的條件進行查找。而在這個例子中,我們的條件是二者之一。

 

 

不管是工號還是姓名,都可以得到對應的獎金。

 

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

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

 

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

 

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

 

 

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

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

 

怎麼樣,MAX函數的這個套路是不是很強!

1.  查找結果為數字;

2.  注意判斷條件的區域與結果所在區域的選取一定要準確,並且要進行鎖定。

那麼問題來了,如果要查找的結果不是數字呢?

這時候僅靠MAX就無法應付了,需要藉助IF或者其他函數才能滿足需要,關於這方面的案例,我們以後再介紹。

掃描文章頂部二維碼,備註信息:打卡領視頻。

小編邀你進入打卡福利群,只要每天學習公眾號教程並轉發就可攢積分,一天一分。

積分可以兌換到Excel基礎視頻、Excel數據透視表視頻、Excel公式函數視頻、Excel圖表視頻、Excel VBA視頻、Excel數據分析課程視頻,以及Word和PPT相關學習視頻,還有各種模板。

部分視頻目錄:

加入老菜鳥的班享有更多福利

包年會員,360元每年,可享受以下福利:

1、一年內的答疑服務:工作和學習中遇到的問題都可以解答;

2、一年內的直播課程免費參加,無需另外交錢,直播課程包含Excel相關的所有內容,具體課程是根據學員的需求定製的;

3、每個月可以免費領取一套視頻教程,教程包含Excel基礎、公式函數、透視表、VBA、圖表、數據分析以及Word和PPT方面的內容。

終身會員,888元不限時,可享受以下福利:

1、永久的答疑服務;

2、往期的所有課程錄像、課件資料;

3、今後的所有直播課程不需要再交錢,直接參加學習;

4、需要任何office方面的學習資源,模板資源,軟體資源都可以提供(確實無法找到的也會提供最接近的資源)。

諮詢QQ:1503797161 (老菜鳥)

微信:wx1207599079 (老菜鳥)

目前已有超過200位同學加入終身學習

       

       

文末福利:轉發本文後在公眾號回復【驚喜】

點擊「閱讀原文」,免費閱讀《菜鳥的Excel函數修煉手冊》!

相關焦點

  • 求最大值、最小值的特殊案例,用函數快速搞定!
    這個表親的需求是求出各編號對應的最大時間值、和最小時間值,然後相減,得到時間差。思路:我們要先得出A列的不重複編號,B列是文本格式,要進行分列,轉為標準日期格式。然後我們用max和min函數求最大、最小值,最後相減就得到時間差。操作步驟:1、複製原表,保留原數據,如果出錯,我們還有餘地返回。
  • Excel教程:VLOOKUP函數的8種經典用法,你會了嗎?
    Vlookup的第一參數必須是ROW(A1),因為我們是用1開始查找數據的,第二參數必須是以輔助列為最左邊的列,然後利用當用vlookup查找重複值的時候,vlookup僅會返回第一個查找到的結果公式:=VLOOKUP(B3,$J$2:$K$6,2,TRUE)這裡我們使用vlookup函數的近似匹配來代替if函數實現判斷成績的功能首選我們需要將成績對照錶轉換為最右側的樣式
  • 求條件最大值,Excel函數公式,還是用數據透視表!
    今天我們來探討幾個輕鬆的技巧,現在有一份數據,A列是各種商品,B列是各種商品對應的價格情況,因時間的不同,每種商品有不同的好幾個價格我們對這些數據來探討一個小技巧1、最高的價格是多少也就是求價格裡面的最大值,我們在Excel裡面,使用MAX函數輕鬆獲得輸入公式:=MAX(B:B)2、最高價格對應的商品是什麼
  • 如何將乘法轉化為加法,用對數函數
    歡迎來到我的公號,excel函數解析。今天來分享2個案例,第一個案例是對二維數組的每一行求和,第二個案列是對二維數組的每一行求積。都要用到mmult,此外還要用到高中學過的對數函數ln或log。1.求總分最高的那個同學的總分下圖是各位同學三科的成績表,現在要計算出哪位同學的總分最高,並把最高總分算出來。
  • 【Excel函數】MAX和MIN函數只會簡單的求最值,那你就OUT了
    它們的語法也都比較簡單,所以,對於這兩兄弟函數的基本應用,大家也都用得得心應手。但是,除了基本應用,你們可能還不知道函數MAX和MIN還有一些不一樣的應用技巧。今天,我們重點來看看函數MAX和MIN具體都有哪些讓人意想不到的應用技巧。首先,我們先回顧一下函數MAX和MIN的基本應用。
  • 【Excel函數】MAX和MIN用法介紹
    周二 · 函數    關鍵詞:max、min1語法
  • 你會用Excel做 甘特圖 嗎?
    如果你也寫出上面的公式,說明真的out了。其實用min函數超級簡單。2、添加輔助列,計算剩餘天數同1,如果你也用IF函數寫出下面公式,又out了=IF(E2>TODAY(),E2-TODAY(),0)
  • 你會用 Ctrl + A 鍵嗎?
    3、快速調出函數嚮導選中一個單元格,輸入=vlookup然後按一下Ctrl+A鍵,會很意外的彈出一個窗口,原來是函數嚮導。4、快速選取圖片如果excel表格中被插入了成百上千張圖形或圖片,全部選中它們,如果用以前的笨辦法是:其實只需要一步即可完成選中其中一個圖片(選邊緣
  • Excel中Vlookup、Lookup、Hlookup函數用法小結
    Vlookup函數是函數之王,算是日常工作中最常用的函數了。
  • 6個超好用的Excel統計函數,直接套用簡單易記
    所以呀,別再傻傻手動計算,是時候學學這些好用的Excel統計、篩選函數了。聽說連資深Excel老炮都一直在用哦,看到就是賺到啦!一、統計函數大家在日常辦公中總會遇到需要統計數據的情況,如果你還在人工計數就太慢太LOW啦!不僅效率低還容易出錯,使用以下統計函數絕對會給你帶來驚喜。
  • 不懂vlookup的使用?不要說自己會用Excel!
    數學成績和英語成績在不同的表格中,我們現在想要將兩門課的成績都寫在一張表格裡,就可以用vlookup來實現。vlookup函數的規則如下:=VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)lookup_value:
  • 只會Vlookup函數Out了!Excel所有查找公式全在這兒!
    =lookup(9^9.find(A$3:A$6,A10),B$3:B$6)如下圖所示,要求查找最後一次還款日期=LOOKUP(1,0/(B2:B13<>""),$A2:$A13)【例10】從各部門中查找員工的基本工資,在哪一個表中不一定。
  • Excel中的aggregate函數,你會用嗎?
    (ID:ExcelLiRui)微信個人號 | (ID:ExcelLiRui520)關鍵字:aggregateExcel中的aggregate函數,你會用嗎?aggregate函數是一個功能相當豐富和強大的函數,集眾多功能於一身,求和、計數、求平均、最大值、最小值等等樣樣都會,學過subtotal函數的同學一定會想到subtotal也有這樣的功能。但是今天出場的aggregate函數比subtotal函數還要強大,因為面對錯誤值和分類匯總嵌套時subtotal無法處理,但aggregate照樣搞的定!
  • 這個比vlookup更強的姐妹函數,看對比才知道它有多好用
    我們都知道Excel中常用的查詢函數就vlookup函數,各類數據的提取匯總都需要用到它,但是有一個比它更簡單實用的函數,很多人可能見過但是從來都沒有用過
  • 按條件提取最大值【Excel分享】
    每按條件提取最大值大家好,今天和大家分享「按條件提取最大值」,當單元格D2輸入"1月"時,在E2單元格顯示1月的最大值30;當單元格D2輸入"2月"時,在E2單元格顯示2月的最大值90},然後我們在外面嵌套一個最大值函數Max五、這個也可以用if函數解出來公式截圖
  • excel查找函數-vlookup
    大家都會想到 VLOOKUP、LOOKUP等熟悉的查詢函數,但是對於剛入接觸或學習excel的新手不知道怎麼操作,今天分享關於查詢問題通過下面例子進行演示,如下:關鍵詞:vlookup、IFERROR、反方向查找=VLOOKUP(查找目標,查找範圍,返回值的列數,精確OR模糊查找) =IFERROR(值,錯誤值)=VLOOKUP(E3,$A$3:$C
  • TRIMMEAN 函數,你會用嗎?
    在比賽或考評過程中,為了有效計算相應的成績,往往會去除偏差較大的成績,那用什麼函數比較便捷呢?
  • 【Excel問伊答232】用sumif函數同時加總兩種情況下的數據之和
    一般來講,sumif函數是用來單條件求和的,當然多條件求和呢也是可以藉助輔助列來實現的。如果用sumif來求,顯然常見的是這樣的:=SUMIF(B2:B10,F4,C2:C10)+SUMIF(B2:B10,F5,C2:C10)這種寫法比較普通,優點是容易看懂,缺點呢如果有很多分公司讓你求他們的累計和則比較繁瑣。
  • 你會用Excel做統計分析嗎?
    使用的函數是 average,在單元格中填寫「=average(計算的區域)」,即可得到分析數據的平均數。示例如下圖,圖中計算了對照方法的1到10的樣本的測試結果平均數 2.數據的中位數使用的函數是median,在單元格中填寫「=median(計算的區域)」,即可得到分析數據的中位數。
  • 用sumif函數同時加總兩種情況下的數據之和
    一般來講,sumif函數是用來單條件求和的,當然多條件求和呢也是可以藉助輔助列來實現的。如果用sumif來求,顯然常見的是這樣的:=SUMIF(B2:B10,F4,C2:C10)+SUMIF(B2:B10,F5,C2:C10)這種寫法比較普通,優點是容易看懂,缺點呢如果有很多分公司讓你求他們的累計和則比較繁瑣。