EXCEL中處理小數點位數的函數們

2021-02-15 萌二筆記

EXCEL中可以處理小數點位數的函數不少,其中比較常用的有取整函數INT()、正常四捨五入函數ROUND()。這些函數在EXCEL中歸類於「數學與三角函數」,那什麼情況下需要用到這些函數呢?

圖1中,我們知道15÷10的精確答案是1.5,若場合需要讓這個結果顯示為整數(即不保留小數點),我們可以「設置單元格格式」→「數值」→「小數位數」選0。EXCEL 2007以上的版本也可以如下圖操作,在表格上方的功能區「開始」→「數字」欄,直接點擊「減少小數位數」。

圖1

圖1中存放算式15÷10結果的C1單元格如願顯示為整數了,但若拿它參與其他計算比如C1*3,得到的結果4.5卻是按原來的精確結果1.5進行運算的。如果就是希望後續參與計算的都是我們看到的整數2呢,那INT()/ROUND()/CEILING()函數們就派上用場了。

圖2 INT函數向下取整

圖3 Round四捨五入、Rounddown靠近零值捨入

圖4 Roundup遠離零值捨入數字

公式說明

INT(數值):將數值向下取整為最接近的整數(即比原值小)。

比如INT(1.5)=1,

又比如INT(-1.5)=-2。

Round(數值,保留小數點位數):按要求將數值四捨五入(小數點位數可增可減)。

比如Round(1.5,0)=2,

比如Round(-21.82,1)=-21.8,

又比如Round(21.82,-1)=20。

Rounddown(數值,保留小數點位數):指靠近零值,將數值向下(絕對值減小的方向)捨入數字。

比如Rounddown(1.5,0)=1,

比如Rounddown(-21.82,1)=-21.8,

又比如Rounddown(21.82,-1)=20。

Roundup(數值,保留小數點位數):指遠離零值,將數值向上(絕對值增加的方向)捨入數字,與Rounddown剛好相反。

同樣的例子Roundup(1.5,0)=2,

而Roundup(-21.82,1)=-21.9,

而Roundup(21.82,-1)=30。

重點:Rounddown/Roundup公式語法跟Round一樣,但得到的結果可不一定相同;函數書寫過程大小寫不影響使用。

Ceiling(數值,基數):注意咯,該函數的第二個參數叫「基數」,不同於上面ROUND()函數們是「保留小數點位數」。所以,Ceiling()和Floor()不僅可以處理小數點位數問題,還可以參與其他更複雜的情況。Ceiling函數,是將數值「向上捨入」到指定基數最接近的倍數。

Floor(數值,基數):跟Ceiling()正好反過來,Floor函數是「向下捨入」,即取按照數軸上最接近要求值的左邊值,即不大於要求值的最大的那個值。

比如輸入公式=Ceiling(22.5,3),結果為24(比22.5大且最接近22.5的3的倍數);輸入公式=Floor(22.5,3),結果為21(比22.5小且最接近22.5的3的倍數)。再試試數值為負的情況,Ceiling(-8,3)=-6,而Floor(-8,3)=-9。

圖5 Ceiling向上捨入、Floor向下捨入

理解了這幾個函數的基本用法,剛好手邊有個實際應用的例題,我們看看這幾個函數在實際工作中的應用,正好加深理解。

題目要求:根據完成率求績效分,完成率大於或等於80%時績效分為0,完成率小於80%時,每減少1%,績效分扣1分,依此類推。

題目分析:題目未明確說明完成率減少不足一個百分點時怎麼計算績效分(即績效分是否取整數),那麼就有三種情況,因此有多個答案多種寫法。正好我們拿來練手,就把各種情況試個遍。

圖6 實際運用函數處理小數點位數

單元格B2公式:

=MAX((0.8-A2)/1%,0)

單元格C2公式:

=-MIN((A2<80%)*(80%-A2)/1%)

單元格D2公式:

=-FLOOR(MAX((0.8-A2)/1%,0),1)

單元格E2公式:

=-ROUNDDOWN(MIN((A2<80%)*(80%-A2)/1%),0)

單元格F2公式:

=CEILING(MAX((0.8-A2)/1%,0),1),0)

單元格G2公式:

=ROUNDUP(MIN((A2<80%)*(80%-A2)/1%),0)

分別輸入以上公式回車後下拉,就OK了。

-往期文章-

EXCEL條件求和

EXCEL條件求和2

EXCEL一對多條件查找顯示多個結果(INDEX+SMALL+IF+ROW函數組合)

EXCEL中百變的TEXT函數

EXCEL條件格式的妙用

EXCEL查找王--LOOKUP函數的N種用法

讓你的EXCEL表格動起來——OFFSET函數

OFFSET+MATCH函數的初級應用

VLOOKUP嵌套OFFSET、MATCH函數的使用

EXCEL花式排名公式

相關焦點

  • excel怎麼保留小數位數 手把手教你在Excel中設置保留的小數位數
    excel怎麼保留小數位數 手把手教你在Excel中設置保留的小數位數時間:2018-04-24 08:26   來源:系統天堂   責任編輯:沫朵 川北在線核心提示:原標題:excel怎麼保留小數位數 手把手教你在Excel中設置保留的小數位數 excel怎麼保留小數位數?
  • Excel中保留小數點位數
    今天老闆讓我把帶有小數點的表格進行整理,老闆說把數據整理成保留兩位小數(默認為四捨五入),老闆還要整理成一種不四捨五入的數據。
  • excel怎麼保留小數位數?
    excel怎麼保留小數位數?時間:2017-01-30 22:54   來源:系統天堂   責任編輯:毛青青 川北在線核心提示:原標題:excel怎麼保留小數位數? excel怎麼保留小數位數?最近有小夥伴遇到這個問題,製作表格的時候我們只想小數點後面兩位,但是默認保留好長一串,怎麼才能保留兩位數呢!
  • 【Excel表格函數】round函數——按指定位數對Excel表格進行小數點四捨五入
    對於數據的運算,Excel得心應手,先說一下基本的操作方法:如下圖:要求按小數點後2位進行四捨五入。
  • 函數哥:對數據進行位數保留的必殺技之一,round函數首當其衝!
    函數哥:能對excel表中數據進行位數保留的必殺技之一,round函數首當其衝!在excel數據處理中,如何對數據進行數位保留後四捨五入的處理。那麼,round函數是一個非常有效的函數,他會按照指令保留相應位數,round函數有3種使用場景:1.保留指定小數位數;2.整數取整;3.從小數點向左移以下是round函數的使用方法與案例解析,先來看一個案例:溫馨提示:文末有PDF資料的領取方式
  • Excel中如何求平均值?又如何取小數位數?
    只不過求完平均值後,我們一般都還會遇到一個後續問題,那就是給這個平均值保留一定的小數位數,畢竟不是所有的數都能被整除的不是嗎?現在我們來看看這兩個問題的解決方法。求平均值 如下圖,我們現在想要在平均分列中求出每個學生語數外三科的平均值。選中E2單元格,切換到「公式」選項卡,然後選擇「自動求和」組中的「平均值」選項。
  • Excel函數公式教學:計算補償金(02)小數的處理
    今天給大家介紹幾個數字函數,它們用於處理小數信息。回想一下上節計算工齡時,出現了較多位數的小數。為了方便計算,我們需要將小數保留到指定的小數位。Round函數就是用於對小數進行四捨五入處理的函數。它有兩個參數,第一個參數是待處理的數,第二個參數為保留的小數位,我們輸入公式= round a2 2 保留兩位小數,結果得到 1.69,修改公式 = round a2 1 保留一位小數,結果得到1.7trunc函數和Round函數類似,有兩個參數,第一個參數是待處理的數
  • Excel單元格數字設置小數點位數,讓數據更精確
    大家好,在excel中有些工作人員為了讓數據更加精確,會把數字調整精確到小數點後的幾位,或者是一些單位的換算,需要用到小數點,今天為大家介紹一下設置調整小數點後位數。下面我們用圖片來演示操作首先,我們選中J3:J10單元格滑鼠右擊,打開菜單欄在菜單中有很多選擇項,我們選擇【設置單元格格式】,點擊進入下一步然後選擇數字分類下的【數值】
  • 「Excel技巧」巧用這幾個捨入函數處理數字的小數位
    在平時的數據處理中,特別是財務,經常需要對滿屏的數據的小數位進行一定的捨入處理。捨入情況很多種,有時可能需要數據的四捨五入,有時可能只舍不入,也有向上捨入或是向下捨入,等等。怎麼對數據進行不同情況的捨入處理?
  • excel中數值的保留指定位數,還有這麼多方式!
    在excel,我們通常會通過設置單元格格式中的數值保留小數位數,但是這種方法保留的小數位數僅僅改變了顯示效果,實際內容仍然是原來的數值。比如下圖中3.1415926,按下ctrl+1,在單元格格式中數值保留兩位小數後,單元格中顯示的是3.14,但是在編輯區,仍然是3.1415926。
  • Excel如何把小數點四捨五入取整?
    在Excel表格中整理數據的時候,為了避免大量的小數點,通常都會採用四捨五入的方式,減少小數點,這樣工作起來也比較方便,還能提高工作效率。Excel如何把小數點四捨五入取整呢?下面一起看下解決的方法。操作步驟如下:方法一:四捨五入函數ROUND函數格式:ROUND(數值或數值單元格,要保留的位數)例:ROUND(20.156,2) 表示對20.156四捨五入,保留2位小數,結果為20.16
  • excel中如何錄入數據的時候自動添加小數點?
    在excel中錄入數據時,如果每個單元格的數據都有小數點,輸入數據時還得輸入小數點就比較麻煩,我們可以設置自動輸入小數點,然後就可以和下面圖片所展示的一樣輸入數據了。但是如何設置呢?操作步驟如下:文件——選項——高級,然後看到編輯選項中有自動插入小數點,把前面方框打上對勾,下面小數位數選擇單元格中要保留的小數位數,然後點確定關閉excel選項,就可以在錄入時自動添加小數了。如果取消的話,按照上面步驟取消自動插入小數點前面方框中的對勾即可。這就是自動添加小數點的方法了。
  • Excel取整函數之ROUND函數 Excel取整函數之ROUND函數的方法
    我們在常用的excel操作中,經常會對表格中的數字取整操作。今天小編要為大家講解的是Excel取整函數之ROUND函數的方法。Excel取整函數之ROUND函數round取整常用的四捨五入取整函數為round函數。
  • Excel中用什麼函數取到近似值
    在excel中,有很多取近似值的函數。一般在統計類的工作中經常使用,比如說四捨五入、取整等等。接下來,跟著小超老師一起來學習下近似值函數的使用。rand()函數此函數返回一個大於或等於0且小於1的隨機小數。如果不是從事複雜的數據分析類工作,此函數一般用不到。所以同學們僅需要知道它是返回一個大於或等於0且小於1的隨機小數即可。
  • excel四捨五入函數是什麼?怎樣使用?
    本篇將介紹excel四捨五入函數是什麼?怎樣使用?有興趣的朋友可以了解一下!一、前言excel是我們生活中很常用的表格製作工具,它不僅僅只是用來製作表格,還可以使用來對表格中的數據進行處理(比如:運算、排序等)。excel對數據的處理也是很強大的,為我們提供了很多函數(比如:求和函數、平均數函數等)。
  • excel數學函數基本使用方法以及在實際案例中的應用
    在之前的七篇文章中,我們在函數mid、函數right和函數left三個常用文本處理函數的基礎之上,介紹了文本處理函數與函數if、mod的組合用法(如函數right、left、if和mod的組合用法),文本處理函數與函數find的組合用法,文本處理函數和函數vlookup和函數date的組合用法以及文本處理函數與函數LEN和函數LENB的組合用法。
  • Excel求平均值保留兩位小數
    我們用excel求平均值的時候,會要求數據保留小數點後2位,那怎麼實現Excel求平均值保留兩位小數呢?方法/步驟打開excel,並輸入一些數據。點擊菜單上的插入,並點擊函數。彈出公式生成器,輸入ave進入搜索,得到 平均公式,雙擊後,在下方的參數裡輸入A2:A5,表示要計算這個區間裡的數的平均數。按回車確認後,在單元格裡就得到了這幾個數的平均數了。單選平均分一列。
  • excel怎麼輸入數據後自動添加小數點
    excel怎麼輸入數據後自動添加小數點>計算貧困戶收入的時候,一般需要一萬為單位,並保留小數點後兩位即可,為了輸入更加便捷,所以我想有沒有不輸入小數點,使用enter回車以後,數字自動縮小10000倍,比如輸入「45000」,結果為「4.5」,答案是有的。
  • 不會保留小數點位數,做出來的表格難看,巧用ROUND函數解決
    先提問一下,在Excel中,利用公式計算時,計算出來的結果有時候會有N多位小數,很多同學是不是就直接選擇單元格格式設置「數值」保留兩位小數點,就OK了。然鵝,有沒有細心的同學發現,這樣設置單元格的數值格式保留的結果,複製粘貼到別的表上去的時候,又變成了好多好多位小數呀。那麼今天就要講一個簡單實用的函數,幫助大家快速解決這個問題。
  • excel函數利用ROUNDDOWN函數ROUND函數ROUNDUP函數進行四捨五入
    ,excel函數公式大全之利用ROUNDDOWN函數ROUND函數ROUNDUP函數對數字進行向下捨入、四捨五入、向上捨入操作,excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率。