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

一個四舍五入的問題竟然連LOOKUP都用上了,你們也太會玩了……

?

作者:老菜鳥來源:部落窩教育發(fā)布時間:2018-05-11 09:59:28點擊:4430

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

編有話說:小編看完這篇文章的時候,有一種茅塞頓開的感覺,也由衷的佩服作者,一個小小的四舍五入的問題,竟然牽扯這么廣。你敢想象嗎,我們?nèi)粘S玫膔ound函數(shù)的第二參數(shù)竟然還可以為負數(shù)!原來四舍五入除了可以處理小數(shù)點后面的數(shù)據(jù),也可以處理整數(shù)部分的數(shù)據(jù)呢!你也快來觀摩一下吧,相信你會收獲良多。

今天的事情源于群里這樣一個普普通通的問題:怎么讓值的后兩位變成兩個0,比如說我算出來是2517.32,怎么變成2500?

提問者剛發(fā)出自己的問題,就被秒殺了:=ROUND(A1,-2)

說明: http://mmsns.qpic.cn/mmsns/pbbllIjtO5MiaznpnIYbqW55hTicnjQIwEoL6FFxYp2A7gOudqWYIcAA/0?wx_fmt=jpeg

公式用的中規(guī)中矩,就是一個用round函數(shù)來進行四舍五入的公式,雖然簡單,也有同學驚呼:原來這個函數(shù)的第二參數(shù)還能用負數(shù)!

好吧,來補補課:ROUND(要進行舍入的數(shù)字,要進行舍入的位數(shù)),第二參數(shù)為正數(shù)時,將數(shù)字四舍五入到指定的小數(shù)位;第二參數(shù)為0時,將數(shù)字四舍五入到最接近的整數(shù);第二參數(shù)為負數(shù)時,則在小數(shù)點左側(cè)進行四舍五入。?本例中用的-2,也就是按照十位的數(shù)字進行四舍五入。

關(guān)于第二參數(shù)取正數(shù)、零和負數(shù)的情況,可以通過下面這個例子來了解一下:

補課內(nèi)容結(jié)束,回到前面的問題。面對這個公式,提問者對問題進行了補充:789.2這個數(shù)據(jù)的結(jié)果有點問題,希望得到的結(jié)果是700而不是800

這很容易實現(xiàn)了,只要派出ROUND的系列函數(shù)ROUNDDOWN就能解決:=ROUNDDOWN(A1,-2)

ROUNDDOWN函數(shù)的作用是靠近零值,向下(絕對值減小的方向)舍入數(shù)字。具體用法與ROUND一樣,區(qū)別在于ROUND是按照指定的位數(shù)進行四舍五入,而ROUNDDOWN是向下舍入的。

換上這個函數(shù)之后,問題得以解決??墒墙酉聛韰s引發(fā)出了一場公式大戰(zhàn),這是所有人都沒有想到的……

既然ROUNDDOWN函數(shù)都出場了,有人就提出了一個ROUNDUP的解決方案:=ROUNDUP(A1-100,-2)

ROUNDUP函數(shù)與ROUNDDOWN函數(shù)作用類似,只不過是向上舍入,因為舍入的方向變了,所以不能直接用A1作為參數(shù),要用A1-100作為舍入的數(shù)據(jù)(為什么要減100,有興趣的朋友可以自己去琢磨一下)。

在舍入類函數(shù)中,除了以上的這三個之外,還有兩個函數(shù)分別是FLOORCEILING,也不能幸免的被人翻了出來,使用FLOOR函數(shù)的方案為:=FLOOR(A1,100)

使用CEILING函數(shù)的方案為:=CEILING(A1-100,100)

這兩個函數(shù)的舍入原理與ROUND系列函數(shù)不同之處在于不是按照指定的位數(shù)進行舍入,而是按照指定的基數(shù)進行舍入。

FLOOR函數(shù)是按照指定的倍數(shù)向下舍入:FLOOR(數(shù)據(jù),倍數(shù))

CEILING是按照指定的倍數(shù)向上舍入:CEILING(數(shù)據(jù),倍數(shù))

通過這兩個示例的對比,朋友們可以比較直觀的了解兩個函數(shù)的異同之處。

對于大部分朋友來說,按照指定的位數(shù)進行舍入比較符合習慣,而按照指定的倍數(shù)關(guān)系來進行舍入可能會有一點點難以理解。如果對這幾個函數(shù)有興趣,可以在文末留言,我們會對相關(guān)函數(shù)進行更為詳細的介紹。

至此,這個問題已經(jīng)出現(xiàn)了五個不同的方案,就在這些專門用于舍入的函數(shù)紛紛出馬進行較量,難分高下之際,有人又給出了一個使用MOD函數(shù)的方案:=A1-MOD(A1,100)

MOD函數(shù)是一個計算余數(shù)的函數(shù):MOD(被除數(shù),除數(shù))。

這個函數(shù)根據(jù)指定的被除數(shù)和除數(shù)計算出對應(yīng)的余數(shù),正常情況下,MOD(A1,100)得到的是一個數(shù)字百位以下的部分:

用一個數(shù)字減去百位以下的部分留下的就是百位以上的內(nèi)容了,這個公式?jīng)]有用到舍入的思路,純粹是在玩數(shù)字的計算了。

既然MOD(余數(shù))都能用,那么INT(取整)為什么不能用呢?順著這個思路,又出現(xiàn)一個解法:=INT(A1/100)*100

INT取整函數(shù):INT(要取整的數(shù)字),這個函數(shù)非常簡單,只要一個參數(shù),作用也很容易理解,就是將數(shù)字向下舍入到最接近的整數(shù)。

這個公式先利用=INT(A1/100)得到百位以上的數(shù)據(jù):

再把這個結(jié)果放大一百倍,得到需要的結(jié)果,其原理還是玩的數(shù)字計算。

對比MODINT兩個公式,感覺MOD這個更加簡短一些,于是有函數(shù)高手對INT這個公式進行了整形:=INT(A1%)/1%

兩個百分號的出現(xiàn),讓公式變得難以理解,其實百分號是函數(shù)高手使用頻率非常高的一個符號,說的通俗點,%的在公式中的作用相當于/100

通過這個例子可以直觀的看到%的作用,一個字符(%)就可以完成四個字符(/100)的功能,在化簡公式的時候,經(jīng)??梢钥吹桨俜痔柕挠白樱硪环矫媸褂?span>%的公式也代表了函數(shù)高手的出現(xiàn)。

一個問題,七個解法,群友們說什么的都有,大部分觀點都是覺得學習函數(shù)很有意思,同時也表露出自己數(shù)學功底不夠扎實,對于個別公式還需要再消化消化,尤其是按倍數(shù)舍入的兩個公式以及余數(shù)和取整兩個公式的思路,真的太巧妙了。當然,最后的百分號也是讓大家驚嘆不已,對自己將來也能成為函數(shù)高手充滿了期待……

“誰說這個問題只能用數(shù)學方法的,用引用函數(shù)照樣可以!”

此公式一發(fā),眾人皆無語……

連號稱引用函數(shù)之王的LOOKUP都用上了,大神們,寶寶看不懂啊……

一個原本是四舍五入的問題,由于LOOKUP的出現(xiàn),徹底變了味了,成了函數(shù)高手之間的對決,一向被LOOKUP壓著一頭的INDEX也忍不住出招了:

這場引用函數(shù)之間的對決真的是難分上下,精彩萬分,不得不說一個四舍五入的問題竟然連LOOKUP都用上了,你們也太會玩了……

通過今天這個看似簡單的問題,我們分別認識到了:ROUND、ROUNDDOWN、ROUNDUP、FLOOR、CEILING、MOD、INT、%LOOKUPINDEX這些函數(shù),除了最后兩個引用函數(shù)LOOKUPINDEX之外,都做了簡單的分析,關(guān)于最后這兩個公式,涉及到的知識點非常多,并且思路非常奇特,未做解釋,有興趣的話可以留言再單獨解釋這兩個公式。

其實學習公式函數(shù),如果僅僅抱著解決問題的目的,可能最終只能略有小成,只有體會到了其中的樂趣,真的愛上這些函數(shù),才是走向高手之路的起點!

本文配套的練習課件請加入QQ群:316492581下載。

如果您因工作所需使用到Excel,不妨關(guān)注部落窩教育的《一周Excel直通車》視頻課或《Excel極速貫通班》直播課系統(tǒng)學習。


相關(guān)推薦:

      無往而不利的SUMIF面對這種條件求和竟然傻眼了