Hi,大家好。
我們在日常工作中,會用Excel來進行數據分析,尤其是數值處理。今天我們來分享一下Excel中都有哪些最常用的數值處理函數。這裡面包括了常用的四舍五入、向上向下取整、奇偶判斷、絕對值;中值、衆數、随機數、組合數等。另外,這些函數看似簡單,但是也有些需要主要的地方。同時,有些函數會有意想不到的用法。可以說,本文将總結數值類處理函數的常用用法,掌握它們将使得我們更為全面地理解Excel的函數,提升工作效率。
1.round函數
round英文本意是圓的,整數的,因此在Excel中用于對數據進行指定位數的四舍五入。
語法:=round(數值,四舍五入的位數)
=ROUND(number,num_digits)
說明:四舍五入位數為0時,進行取整四舍五入;位數為正時,表示在小數點右邊保留小數多少位進行四舍五入;位數為負時,表示在小數點左邊進行四舍五入(例如整十整百等四舍五入操作)
注意點:當四舍五入位數為負時的特殊作用,這種用法可以對一些預測的數據進行取整十整百等的處理。
2.int函數
Int是integer的縮寫,表示整數的意思,因此int會對數值進行向下的取整處理,即取值的結果不大于原來的數值
語法:=int(數值), =int()
說明:
注意點:向下取整,尤其是負數是的結果需要理解一下。
3.rounddown函數
Round down,向下指定位數舍入。
語法:=rounddown(數值,舍入後的數值位數)
說明:
注意點:注意當舍入位數為0時,與int函數返回結果的區别,尤其是值為負值時。
4.roundup函數
Round up,向上指定位數舍入。
語法:=roundup(數值,舍入後的數值位數)
說明:roundup與rounddown相對應,一個是向下,一個向上。
注意點:roundup和rounddown函數與是否負數無關,都是按照正數的方式進行指定位數舍入。
5.Ceiling函數
ceiling是天花闆,函數意思是按基數進行指定倍數的向上舍入。
語法:=CEILING(數值, 基數),=CEILING(number,significance)
說明:函數的處理機制是用數值除以基數得到一個倍數,然後将倍數向上取整,取整後再乘以基數得到最終結果。
=ceiling(8,3),返回結果9。首先8/3=2.666..,倍數取整後得到3,向上取整倍數3乘以基數3得到結果9。
注意點:和int類似,注意負數時的函數執行情況。如果除出來的倍數是負數,向上取整就是向0的方向取整。-2.3取整後就是-2。
6.Floor函數
floor是地闆的意思,函數意思是按基數進行指定倍數的向下舍入。
語法:=floor(數值, 基數),=floor(number,significance)
說明:函數的處理機制是用數值除以基數得到一個倍數,然後将倍數向下取整,取整後再乘以基數得到最終結果。
=floor(8,3),返回結果6。首先8/3=2.666..,倍數取整後得到2,向上取整倍數2乘以基數3得到結果6。
注意點:和int類似,注意負數時的函數執行情況。如果除出來的倍數是負數,向下取整就是逆向0的方向取整。-2.66取整後就是-3。
Floor和Ceiling函數,在新的Excel版本中提供了另外兩個函數:floor.math和ceiling.math的兩個升級函數,兩個函數都新增了一個mode參數,用于控制當數值為負數時,控制舍入的方向,朝0或反向0的方向進行舍入。
7.abs函數
Abs函數就是對數值進行絕對值取值
語法:=abs(數值)
說明:
8.rand函數
rand,random的縮寫,随機的意思,函數會參數一個0-1的随機數。
語法:=rand(),無參數
9.randbetween函數
Rand between,随機産生一個範圍内的整數
語法:=randbetween(最小整數,最大整數)
說明:
=randbetween(1,100),返回1到100的随機整數
注意點:
那麼産生1-100的随機數怎麼辦? =randbetween(1,100) rand()
10.trunc函數
Trunc函數用于将數字的小數部分截去,返回整數。或者我們也可以指定保留幾位小數,超出部分會被截去。
這個函數類似于rounddown函數
語法:=trunc(數值,[保留位數]),當取整時,可以不寫保留位數。
注意點:這個函數隻是截取函數,本身不做任何方向的舍入。
11.isodd 和 iseven函數
Is odd,表示是否是基數,同理is even表是否是偶數。
語法:=isood(數值),=iseven(數值)。由于是判斷函數,兩個函數都返回True 或者False。
注意點:可以外層用if,内部判斷條件用這兩個函數來進行判斷,并顯示奇數或者偶數。這兩個函數也有其它的替代的處理方式,比如用Mod進行求餘處理。
12. mod函數
Mod函數用于求餘數。
語法:=mod(被除數,除數),返回兩者的餘數。
注意點:
Mod本身是用于求餘數,但是我們用一個遞增的整數去除以一個固定的數,就會得到一組循環的遞增的餘數。
例如,我們用mod(row(),3)就會循環得到0,1,2的餘數。假定我們需要每隔2行進行單元格底色填充,我們就可以用條件格式進行設置。當條件格式的公式mod(row(),3)=2時,則填充底色。可以嘗試一下,這是一種非常有趣的用法。
13. MEDAIN函數
中位數函數,用于求一組數中的中位數
語法:=medain(數值1, [數值2], ...)
說明:
假設A1:A6單元格的值分别是1,2,3,4,5,6
那麼 =median(A1:A6),返回值為3.5。因為當數據系列是偶數個時,中位數會取順序排列的中間兩個數據的均值,即本例中的(3 4)/2=3.5
注意點:
Median函數可以有其它一些擴展用法。
例如:
假設我們有一組考試成績的數值,要求是低于60分的按60分計,高于100分的按100分計,60-100分的維持原狀。
一般做法肯定是用if進行嵌套處理。假設A2是存放的分值數據,則判斷公式:=if(A2<60,60,if(A2>100,100,A2))。這裡用到了2層判斷。
但是這裡我們也可以用medain函數進行處理,即公式:=median(A2,60,100)
邏輯上我們來理清一下:
靈活使用這些數值函數,将會大大提高我們的數值數據處理效率。
以上,是今日分享的内容。
我是華哥。每日精進,不負光陰韶華。
贈人玫瑰,手留餘香。歡迎評論、點贊、關注,轉發。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!