excel函數應用:換一種思路也許更簡單

2019-09-24     部落窩教育h



編按:哈嘍,大家好!說到IF函數,那可真是無人不知無人不曉,在函數界甚至有條件函數之王的美譽。不過江湖上流傳著這樣一句話「真正的強者,往往深藏不露」。今天我們就帶大家認識下這些隱藏極深的強者!

*********

一、MIN函數的運用

「苗老師,我又來煩你啦!」

「怎麼啦,小麗,你們人資部不是剛剛下發了新的考勤制度嗎?」

「對呀,就是考勤的事。上個月剛發出去的加強考勤的文件,結果有的人遲到太多,工資都被扣光了。後來算算,一次遲到扣100塊,最多扣1000塊。」

「那如果我這個月遲到了10次,不是後面天天都能遲到了?」

「那也不行,會影響其他評級的。你先別岔開話題,急著算工資呢,快幫我把這個問題解決了吧,不然全公司的工資都發不了了,我記得IF函數可以解決,又等於又大於的,我一著急寫不出來。」

「這麼大的帽子我可戴不起,我馬上就教你一個最最簡單的函數,不用IF也能搞定,就是MIN函數。」

「這個不是求最小值的函數嗎?」

「不錯,這個函數的作用就是找出給定參數中的最小值。函數參數可以是數字、單元格、區域(以某一區域作為參數時,空單元格、文本和邏輯值將被忽略。),用法和SUM沒什麼區別。」如下圖所示:



那怎麼將它用到我們的工資表里呢?下圖是一張簡化的工資表。



裡面的扣款金額有0、500、1000,超過1000的,那麼超過1000的,就不符合我們的要求了,所以我們需要在公式上進行修改,用上MIN函數。如下圖所示:



「這下扣款金額全都在1000以內了,那我可以拿去交差了。」

「先別急,聽我跟你說說原理。MIN函數用在這,就是判斷這兩個數誰大誰小,將得到的數與1000比較,大於1000返回較小值1000;小於1000則返回較小的源數據。」

在計算上限時我們往往可以使用MIN函數代替IF函數,同理計算下限時也可以使用MAX函數代替IF函數,公式會更加簡潔。

二、MAX函數的運用

「苗老師,我又雙叒叕來了。」

「怎麼,上午的問題沒解決嗎?」

「解決是解決了,可是在做工資的時候,又出了一個問題,就是雖然只扣1000,但是有些人本來工資就低,一扣就扣到了最低保障線以下了,這是違反勞動法的呀。」

「我明白了,你希望在扣工資的同時,還能保證實發工資要大於最低保障。那就用MAX函數吧。」

「早上用完最小,下午用最大。」

「MAX函數的用法和MIN一模一樣,這裡我就不再贅述了。我們最低工資是1500元,現在要保證扣除罰款後剩餘的工資不低於1500元。」如下圖所示:



那我們就用MAX函數來優化它,如下圖所示:



「苗老師你太棒啦,我又可以交差了,工資不會延誤啦!」

MAX在這裡的原理和MIN一樣,也是在運算後比大小,將得到的數與1500進行比較,大於1500就返回較大的源數據,小於1500則返回較大值1500。

MIN和MAX的這種用法很廣泛,在人資,財務,以及公司業績考評等方面都可以使用到它們。

另外還有一種常見的情況:上有封頂,下有保底。

我們可以結合MIN和MAX來完成。如下圖所示,我們希望表里的最終得分下限為0,上限為5。



其實MAX還有很多其他的用法,甚至有時候能秒殺VLOOKUP,詳情可以參考往期文章《查詢界黑馬——MAX,竟讓查詢之王VLOOKUP也甘拜下風?》

在上面的例子中我們使用MIN和MAX,分別取出最大值和最小值。其實還有一種更方便的辦法,那就是中位數。

三、中位數的運用

中位數是一種有別於平均數的數學名詞,在Excel的函數為MEDIAN。它用於返回一組數值中居於中間的數值,即一半數的值比中位數大,另一半數的值比中位數小。若參數集合中的數字個數是偶數,函數MEDIAN將返回位於中間兩個數的平均值。如下圖所示:



下面我們用MEDIAN函數來解決圖6的問題,直接在B2單元格輸入公式:=MEDIAN(A2,0,5),如下圖所示:



這裡以B2單元格為例,在MEDIAN的參數集合中分別有「-3,0,5」三個數值,這組數值的中位數是0,所以返回0。

總結:MIN、MAX和MEDIAN和很多Excel的函數一樣,用好了對平時工作會有非常大的幫助。如果不使用這三個函數,大部分的朋友都是要用IF進行多層套嵌,不僅效率低,而且極容易出錯。

****部落窩教育-excel極值函數應用技巧****

原創:苗旭/部落窩教育(未經同意,請勿轉載)

更多教程:部落窩教育(www.itblw.com)

微信公眾號:exceljiaocheng

文章來源: https://twgreatdaily.com/zh-cn/W_94YW0BJleJMoPMOEh2.html