這是一個(gè)求中值的函數(shù),大部分朋友對(duì)它應(yīng)該比較陌生,不過它語法很簡(jiǎn)單。
我舉一個(gè)小例子。
在計(jì)算績(jī)效的時(shí)候,規(guī)定60分以下按保底60分算,100分以上按封頂100分算,60~100分之間的維持原值。
這個(gè)問題通常使用IF函數(shù):
解法1:IF函數(shù) ▼
=IF(B2>100,100,IF(B2<60,60,B2)
如果B2的值大于100,則返回100,否則如果B2的值小于60,則返回60,否則返回B2值自身。
也可以使用MAX+MIN組合
解法2:MAX+MIN函數(shù) ▼
=MAX(MIN(B2,100),60)
公式首先運(yùn)行MIN(B2,100),把B2和100作比較,返回較小的值,也就實(shí)現(xiàn)了大于100按100計(jì)算,然后再使用MAX函數(shù),將MIN函數(shù)的結(jié)果和60作比較,返回較大的值,實(shí)現(xiàn)小于60按60計(jì)算。
但最簡(jiǎn)單的還是使用MEDAIN函數(shù)。
解法3:MEDAIN函數(shù) ▼
=MEDIAN(B2,60,100)
在B2的值、60、100三者之間取中間值即可。
……
上面只是一個(gè)小栗子,并未完全體現(xiàn)MEDAIN函數(shù)的優(yōu)勢(shì)。打個(gè)響指,我再舉個(gè)例子。
現(xiàn)在,需要根據(jù)考核得分發(fā)獎(jiǎng)金。獎(jiǎng)金初始值是2000,低于60分,每一分扣50元,扣完為止;高于60分,每一分加50元,最高只能加2000元。
如果是使用IF函數(shù)處理,參考解法如下:
解法1:IF函數(shù) ▼
=IF(2000+(B2-60)*50<0,0,IF(2000+(B2-60)*50>4000,4000,2000+(B2-60)*50))
公式很長(zhǎng),大碗寬面不能忍。
MEDAIN函數(shù)的解法就很簡(jiǎn)潔優(yōu)雅。
解法2:MEDAIN函數(shù) ▼
=MEDIAN(2000+(B2-60)*50,0,4000)
2000+(B2-60)*50計(jì)算出獎(jiǎng)金,然后和0、4000作比較,取中間值即為結(jié)果。
攤手,是不是有學(xué)到?
承擔(dān)因您的行為而導(dǎo)致的法律責(zé)任,
本站有權(quán)保留或刪除有爭(zhēng)議評(píng)論。
參與本評(píng)論即表明您已經(jīng)閱讀并接受
上述條款。