1樓:山桑弓
假設資料在a1中,保留到整數,公式可為
=round(a1,0)-(mod(a1*10,20)=5)
其實,所謂的四捨六入,其它與四捨五入頗為相似,僅是在小數點後面正好為0.5時,作一個判斷,如果前面是偶則不進,是奇則進,所以,先不管三七二十一,按四捨五入round進上去再說,round(a1,0)就是四捨五入到整數,mod(a1*10,20)的意思是將原數乘以10,再去除以20的餘數,僅僅是正好小數點後面為0.5,且小數點前面為偶數時,餘數會是5,這樣mod(a1*10,20)=5會轉化為true,其它任何情況都為false,參與四則運算時,true轉化為1,false轉化為0,符合整數為偶數,小數點後面正好為5時,round被多進上去的那個,就會被減1。
這樣講明白了沒有。瞭解了的話,其它位數應該都可以了。保留一位的話,公式為
=round(a1,1)-(mod(a1*100,20)=5)/10
保留二位,公式
=round(a1,2)-(mod(a1*1000,20)=5)/100
三位就不寫了,自己編。
看來你經常要用到位數變化的,所以建議這樣,a1中為原始資料,a2中輸入一個數字,0代表保留整數,1代表一位,2代表2位,-1代表小數點前1位,這樣b1中公式可為
=round(a1,a2)-(mod(a1*10^(a2+1),20)=5)/(10^a2)
更改a2的數字,看看公式效果。
2樓:海川
選中單元格→右鍵→數字選項卡→分類→數值;
右邊的小數位數自己視情況改
頭大了@_@
3樓:朱仕平
=if(--right(a1,1)<>5,round(a1,len(a1)-find(".",a1)-1),if(mod(mid(a1,len(a1)-1,1),2)=0,--left(a1,len(a1)-1),round(a1,len(a1)-find(".",a1)-1)))
如何在excel中資料計算四捨五入看奇偶保留位數?
4樓:第七次要分
「奇進偶舍」:四捨六入五看奇偶,當需要舍掉的小數部分剛好是5的情況下,看前一位的奇偶,奇數進位,偶數舍掉。具體公式如下:
保留1位小數=round(a1,1)-(mod(a1*100,20)=5)/10
保留2位小數=round(a1,2)-(mod(a1*1000,20)=5)%
保留3位小數=round(a1,3)-(mod(a1*10000,20)=5)/1000
5樓:恩澤的煩惱
沒用過奇偶的函式,也不太清楚,不過大體思路還是知道的:
用if呼叫出條件,奇數則保留小數位數,相反偶數則不保留,因為小數不存在奇偶,所以返回小數時要乘以10,判斷是奇數就返回原值即可,判斷是偶數只要返回成原值減去相應的小數值就行了。但是不知道是哪幾個函式去實現。
如何讓excel四捨五入,並且保留2位小數點
6樓:_夏初烲
excel四捨五入並且保留2位小數點的具體操作方法如下:
方法一:
1.開啟你需要四捨五入資料的**。
2.選中你所要四捨五入的資料的這一列。
3.點選滑鼠右鍵後,選擇【設定單元格格式】。
4.在「數字」這一欄下選擇【數值】。
5.出現如圖介面,可看到在圖中圈注的地方可以調節小數點的位數,因為是保留小數點後兩位,所以不用調節。直接點選【確定】。
6.可看到所有資料都被四捨五入了。值得注意的是,該方法只是將顯示值四捨五入了,實際值還是為原來的資料。
方法二:
1.點選如圖單元格。
2.輸入「=round(你所要四捨五入的單元格,四捨五入的位數)」。
3.輸入完成後,如圖。
4.拖動單元格,是其他數值也進行四捨五入的操作。
5.最後效果如圖所示。注意:該方法是將實際值四捨五入了的。
7樓:本本經銷商
可以使用round函式進行四捨五入,並且指定保留小數位數。
例如:公式=round(123.456,2) 結果=123.46round用途:按指定位數四捨五入某個數字。
語法:round(number,num_digits)引數:number是需要四捨五入的數字;num_digits為指定的位數,number按此位數進行處理。
注意:如果num_digits 大於0,則四捨五入到指定的小數位;如果num_digits 等於0,則四捨五入到最接近的整數;如果num_digits 小於0,則在小數點左側按指定位數四捨五入。
例項:如果a1=65.25,則公式「=round(a1,1)」返回65.
3;=round(82.149,2)返回82.15;=round(21.
5,-1)返回20。
8樓:匿名使用者
=round(a1+b1,0) 之後用「增加小數點」就可以實現
或者用=text(round(a1+b1,0),".00") 不過此時就是文字內容了
9樓:匿名使用者
=round(a1,2) 四捨五入
=roundup(a1,2) 無條件向上進位,並保留2位=rounddown(a1,2) 無條件捨去小數位數,並保留2位
以上3個函式都是保留2位小數點,當然,想保留3位,就把括號中的數字變3即可。
你把我公式中的a1,全部修改為c1,前提是你加總後的結果要放到c1中。
10樓:匿名使用者
=round(a1+b1,0)
單元格格式中設定小數位數為兩位。
11樓:匿名使用者
=text(round(a1+b1,0),"0.00")
求excel中四捨六入五單雙的方法
12樓:匿名使用者
保留一位小數:=if(mod(a1*10,1)=0.5,round(a1/2,1)*2,round(a1,1))
保留兩位小數:=if(mod(a1*100,1)=0.5,round(a1/2,2)*2,round(a1,2))
13樓:華豫孟嘗
選中單元格、一列、一行,點選右鍵 —設定單元格格式——數字——分類欄——數值,後面保留小數點位數!ok!
14樓:
很巧的是,excel就是遵循的這個規則,你只要用round函式就行了
=round(number,num_digits),其中number就是你要四捨六入的數,num_digits就是保留的小數位數,1代表1位,0代表整數,餘類推
15樓:匿名使用者
一個比較棘手的問題,如果是保留兩位小數,那麼一位小數或整數(類似1.1,或1,9090)之類該如何處理。
16樓:匿名使用者
c1輸入=round(a1/b1,3)
公式中的3是小數位數可以自己改,要1位就改1,要2位就改2,以此類推!
17樓:匿名使用者
。看錯了,應該是
=if(and(right(a1,len(a1)-find(".",a1)-1)="5",mod(mid(a1,find(".",a1)+1,1),2)=0),trunc(a1,1),round(a1,1))
這是小數點一位的
18樓:匿名使用者
excel中關於數字舍入的所有函式如下,你可以用下面的函式或適當進行變通實現你的要求:
round 將數字按指定位數舍入
rounddown 向絕對值減小的方向舍入數字
roundup 向絕對值增大的方向舍入數字
even 將數字向上舍入到最接近的偶數
odd 將數字向上舍入為最接近的奇數
ceiling 將數字舍入為最接近的整數或最接近的指定基數的倍數
ceiling.precise 將數字舍入為最接近的整數或最接近的指定基數的倍數。無論該數字的符號如何,該數字都向上舍入。
floor 向絕對值減小的方向舍入數字
floor.precise 將數字向下舍入為最接近的整數或最接近的指定基數的倍數。無論該數字的符號如何,該數字都向下舍入。
trunc 將數字截尾取整
int 將數字向下舍入到最接近的整數
excel裡面進行四捨六入五單雙的公式怎麼編寫
19樓:匿名使用者
a1 為你要的資料
a2 為你要保留的位數
a3 輸入公式>1),1),2)=0),rounddown(left(text(abs(a1),"0.
羅嗦了點,但內
整數前都
容可以取
20樓:匿名使用者
=if(mod(int(a1*1000),5)=0,if(mod(int(a1*100),2)=0,int(a1*100)/100,round(a1,2)),round(a1,2))
幾位想得太復bai雜了,這樣就可以
du了。
思路:zhi首先,原數dao乘1000後取整數部分,專用mod判斷其能否被5整除,屬將小數後第三位是5的另外列出來(當然是0的也被挑出來了。
接著(1)若不能,正常四捨五入即可。
(2)若能,則表示小數後第三位是0或5,這時我們判斷原數乘100後取整能不能被2整除(這是判斷小數點第二位是奇數還是偶數),若能,原數乘100後取整再除以100(這不就是取小數點後兩位嗎?),若不能,那麼直接用round函式。
21樓:匠人
如果按修約規則,1.2451修約到兩位小數的話應是1.25,但按這個公式回修約成答
了1.24
=if(mod(int(a1*1000),5)=0,if(mod(int(a1*100),2)=0,int(a1*100)/100,round(a1,2)),round(a1,2))
如何在excel**中實現,四捨五入到整數個位,但仍然保持小數位數?
22樓:匿名使用者
方法1:輸入=fixed(round(a2,0),2)
方法2:輸入=text(round(a2,0),"0.00")
方法3:設定單元格格式為「數值」「保留小數點後2位」並輸入=round(a2)
23樓:匿名使用者
=fixed(round(a1,0),2)
1、fixed:將數字按指定的小數位數進行取整,利用句號和逗號,以小數格式對該數進行格式設定,並以文字形式返回結果。
2、round:返回某個數字按指定位數取整後的數字。
excel四捨五入問題,Excel 四捨五入 取整 問題
excel如何進行四捨五入?一種用if 巢狀二種方法公式 lookup a1,但你的這個資料是不是隻在1 2之間,如不在又要如何處理 round 函式 round函式的作用是返回某個數字按指定位數取整後的數字。語法為 round number,num digits 其中number是需要進行四捨五入...
如何在excel中實現四捨六入五留雙
小小小兔 方法 1 開啟excel 在資料單元格後一列輸入 if right b1,1 5 b1,round b1,1 就可以得到四捨五入的值 如圖。2 之後,其他的單元格向下填充即可。 要用excel來實現,首先要了解其原理,如下所示 四捨六入五留雙規則 為了避免四捨五入規則造成的結果偏高,誤差偏...
excel中如何四捨五入,EXCEL中如何設定四捨五入?
excel中快速四舍五 excel如何進行四捨五入?在excel中如何快速的進行四捨五入 excel四捨五入一般用round函式,具體說明如下圖 當然,將單元格區域設定為數值格式,設定小數位數 0時,會按四捨五入顯示數值 一般預設的都是四捨五入的,你要是保留小數位的話,你可以先選擇該單元格,然後右鍵...