秋風清,秋月明。落葉聚還散,寒鴉栖複驚。相思相見知何日,此時此夜難為情 ----[唐] 李白《秋風清》
在Excel中的MAX函數相信大家都不陌生,MAX函數不就是求一組數據中的最大值嗎?這有什麼難的。
大部分小夥伴可能都隻是知道這個功能,那你知道MAX可以實現數據查詢,可以用來填充合并單元格的序号,這些特别的操作方式,你知道嗎?
今天就給大家分享下不一樣的MAX函數,分享内容主要包含以下這幾個方面。
1、合并單元格序号填充
2、隔空行填充連續序号
3、交叉查詢
4、查找最新簽訂合同日期
5、根據工号或姓名查詢銷量
下面請看詳細内容介紹~
技巧一、合并單元格序号填充
我們在實際工作中,為了方便查看常常需要對數據進行合并處理,但是當我們合并完成後,再進行序号填充的時候,如果一個個的填寫,當合并單元格很多的時候,效率會非常慢,直接下拉填充,因大小不一樣,又會提示如下錯誤。
那要如何操作呢?
這時我們就可以使用MAX函數來實現了
操作步驟:
1、選擇所有的合并單元格區域,輸入如下公式,然後按Ctrl Enter填充即可
=MAX($A$1:A1) 1
Ps:注意第一個A1需按F4進行鎖定。
技巧二、隔空行填充連續序号
首先我們先了解下隔空行填充連續序号的意思,比如如下視圖,我想根據人員姓名依次填充連續的序号,中間的空行不進行序号填充,這要如何實現?
在A2輸入公式:
=IF(B2="","",MAX($A$1:A1) 1)
Ps:和上面的案例相似,注意第一個A1需按F4進行鎖定
技巧三、交叉查詢
我們有如下的員工銷量表,我想根據姓名和季度數去查詢其所對應的銷量,要如何做?
如果有Excel函數基礎的話,我們可以使用Vlookup、Hlookup以及Index搭配Match函數來實現,那用MAX函數也是可以做的嗎?
答案是當然了~
我們在C20單元格輸入如下公式,然後按Ctrl Shift Enter,因為生成的是數組,注意必須是按三鍵結束。
=MAX(((A20=A3:A16)*(B20=B2:E2)*B3:E16))
公式詳解:
為方便大家理解給大家看下它的運行步驟,條件:姓名:妲己 季度:第1季度
1、首先運行條件1:A20=A3:A16,得到一組FALSE和True組成的數組,可以看到第5個為TRUE,對應的為A7單元格
2、接着運行條件2:B20=B2:E2,同樣的可以看到第1個為TRUE
3、我們知道,False代表0,TRUE代表1,(A20=A3:A16)*(B20=B2:E2)進行運算即得到一組包含0,1的數組,可以看到每4個值一個區間,其中唯一的1在第5區間的第一個數,即我們想要的點
4、最後這些包含0,1的數值和B3:E16相乘,唯一的1相乘即得到我們需要的結果了,即100。
Ps:需要注意的是MAX交叉查找的值必須數值,如果是文本則會提示錯誤,此時可以使用Vlookup或者Index函數來實現。
技巧四、查找最新簽訂合同日期
如下圖示,我們想查找某個銷售員最新的合同成交的簽訂日期,就比如我們想找"趙雲"最新的合同簽訂日期,可以看到是"2019/11/27",如果僅憑眼睛去看,結果大家都懂。
這時MAX又可以大展身手了。
我們在E2單元格輸入公式,和上面的案例類似,輸入完成後,需按Ctrl Shift Enter三鍵結束。
=MAX(($A$2:$A$15=D2)*$B$2:$B$15)
運行的原理和技巧四相同,這裡就不細講了,需要知道的是,日期、時間,它的本質都是數字,是可以參與計算的。
技巧五、根據工号或姓名查詢銷量
我們在實際工作中,查詢的條件往往是一個,比如我們常用的通過工号或者人員姓名去查詢,如果我們想隻要輸入這兩個中的任意條件就能查詢到我們想要的内容,要怎麼做呢?
這個時候使用其他查找函數比如VLOOKUP等可能就比較麻煩了,這時我們還是可以通過一個MAX函數來實現。
E2輸入公式,同樣按Ctrl Shift Enter三鍵結束。
=MAX(($A$2:$B$15=E2)*$C$2:$C$15)
可以看到查詢的數據是沒有問題的,此方法不适用于如果有相同的姓名或相同工号的情況,如果有相同的會返回銷量最大的數據。
公式函數原理和上面的一樣,可參照上面的講解去查看下,點擊菜單欄中的【公式】-【公式求值】,可以查看每步運行狀況。
以上就是給大家分享的5個MAX函數不一樣的使用技巧,使用此函數時需注意,查找計算的内容必須是數值,不能是文本。
如果不是數值,我們可以使用其他函數來實現了,比如Lookup,Index函數等等。
這個需要大家在工作中,根據實際狀況去應用。
如果覺得文章對你有幫助的話,希望大家幫忙點贊加分享哦~,謝謝
本文由彩虹Excel原創,歡迎關注,帶你一起長知識!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!