1樓:貝茉光盼香
你好!四捨六入五留雙到小數點後兩位,這個公式試試
=round(a1,2)-0.01*(mod(a1*1000,20)=5)
僅代表個人觀點,不喜勿噴,謝謝。
2樓:
公式單元格設定為兩位小數,再工具-選項-重新計算-勾選「以顯示精度為準-確定,即按1.67計算了
3樓:
你說的是修約問題
excel提供的方法是在選項中勾選 以顯示精度為準能夠滿足lz要求,但該方法只能用於設定全部**另提供一個變通方法
比如b5單元格為=1/3
在其他單元格輸入=--text(b5,"0.00")*3就能得到0.99
4樓:龍韋光
樓下用的公式是對的 round是可以計算四捨五入法保留幾位小數點的
5樓:匿名使用者
a1=5/3,在b1=round(a1,2),結果為1.67(但有函式公式),然後複製,在c1中選擇性貼上,選擇數值,結果為1.67,這樣就可以進行運算了。
6樓:
舉例來說:你要在小數點第二位修約
excel a1位置=5/3=1.6666666666...
分開步驟來看:
第一步在a2寫上公式=roundup(a1,3),結果為1.667,它取到小數點後三位;接下來判斷最後位是否是奇數偶數;
第二步在a3寫上公式=if(mod(right(a2,1),2)=0,roundup(a2,2),rounddown(a2,2)),這句話的意思是如果1.667最後一位取模mod(x,2)=0,表示他為偶數,那這個時候就將a2向上進位,否則是奇數,向下退位。
7樓:匿名使用者
你好,你可以使用
如: a1=5/3
b1=round(5/3,2)
c1=3(假如是3)* b1
這樣得出來的結果就是 1.67*3 而不是1.666666*3;
8樓:匿名使用者
a1是=5/3=1.6666666
b1:=round(a1,2)
在excel中如何進行修約後的計算,
9樓:匿名使用者
顯示0.33 實際值不一定bai是du0.33,看看編輯欄就知道了。
一zhi般使用相關函式保留dao小數位回數後再計算,或者在答選項裡有個以顯示精度值計算。常用 int 、round,roundup,rounddown 等函式進行擷取數字
10樓:匿名使用者
=round(1/3,2)+3
怎麼樣才能在excel中按照如下的修約規則進行四捨五入的修約
11樓:匿名使用者
樓上正解,公式很多,=round(a1,1)-(mod(a1*100,20)=5)*0.1最簡潔。
round是四捨五入修約,mod是求餘數。
mod(a1*100,20)就是a1*100除以20的餘數。
mod(a1*100,20)=5是一個條件判斷,如果餘數等於5就顯示ture(並賦值1),如果不等於5就顯示false(並賦值0)。
舉個例子
a1=1.25
mod(a1*100,20)就等於125除以20的餘數,等於5。所以mod(a1*100,20)=5成立,值為1。所以整個(mod(a1*100,20)=5)*0.
1就等於0.1。
round(a1,1)等於1.3,所以round(a1,1)減去(mod(a1*100,20)=5)*0.1就是1.3減去0.1,等於1.2
按照四捨六入五留雙的法則,修約。
ps.如果還有什麼函式想不懂,可以開啟excal的插入裡面的函式,選全部函式,按字母順序找到你想要找的函式,下面有解釋。
12樓:山桑弓
四捨六入五留雙,可以用函式完成,其它這個和四捨五入比較接近,所以先一致把它四捨五入到小數點後一位,再判斷後面是否符合偶數後面帶5,公式可為
=round(a1,1)-(mod(a1*100,20)=5)*0.1
excel數字修約公式中如何進行修約,拜請高手賜教!!!能有公式最好,謝謝!
13樓:
這個,需要用很多列,粗略想想,大概都要用到4、5列來完成。
因此,不建議用excel來完成。
或者你可以用matlab
或者直接在excel裡面載入一些特定的計算巨集,也應該可以實現的。
14樓:匿名使用者
右擊滑鼠-單元格格式-分類-數值-小數位數
15樓:匿名使用者
=if(and(roundup(b1,2)=b1,right(fixed(b1,2))="5"),(b1>0)*(mod(right(fixed(b1,1)),2)=0)*0.1+rounddown(b1,1),round(b1,1))
excel中如何對整數進行修約
16樓:匿名使用者
=if(mod(--mid(a1,len(a1)-1,1),2)=0,trunc(a1,-1),round(a1,-1))
17樓:匿名使用者
對抄a1單元襲
格的整數
進行:=if((a1-int(a1/10)*10)<5,int(a1/10)*10,if((a1-int(a1/10)*10)>5,int(a1/10)*10+10,if(mod(int(right(a1,2)/10),2)=0,int(a1/10)*10,int(a1/10)*10+10)))
18樓:國王史萊克
=if(mod(--mid(a1,len(a1)-1,1),2)=0,if(--right(a1,1)<=5,trunc(a1,-1),round(a1,-1)),round(a1,-1))
excel不能按修約後數字計算嗎?
19樓:匿名使用者
規定保留四位有效數字,使顯示值與實際值可能不一致。
簡單解決辦法:工具-選項中找:以顯示值為準。
當然也可用函式方法解決,round、int等。
如何在excel **裡製作數字修約公式
20樓:匿名使用者
上面那個回有問題。比如我的數字是0.251,,,用公式=jw(0.251,1)就會出錯
21樓:匿名使用者
四捨五入
=round(數值,保留位數)
整數只舍不入
=int(數值)
整數向絕對值大的一方舍入
=roundup(數值)
整數向絕對值小的一方舍入
=rounddown(數值)
四捨六入五雙單
一時沒記住,這是財務上用的,我想你不會用到的。
22樓:森林浴
1.首先開啟exce,選擇選單「工具→巨集→visual basic編輯器」命令(或按下鍵盤alt+f11組合鍵),開啟visual basic視窗,在這裡自進行自定義函式。
2. 進入visual basic視窗後,選擇選單「插入→模組」命令,於是得到「模組1」,在其中輸入如下自定義函式的vba程式:
function jw(x, y) as doubledim ij as double
x = x * (10 ^ y)
x1 = int(x)
x2 = x - x1
x3 = x1 mod 2
if x2 > 0.5 then
x1 = x1 + 1
elseif x2 = 0.5 and x3 = 1 thenx1 = x1 + 1
else
x1 = int(x)
end if
x1 = x1 * (10 ^ (-y))jw = x1
end function
在c2單元格中輸入公式「=jw(123.456,2)」,回車後就看見123.46
如何把word中的資料匯入excel
具體操作步驟如下 1 開啟要插入word文件的excel電子 檔案。2 單擊要插入word文件的單元格,然後選擇選單命令 插入 物件 3 物件 對話方塊 新建 選項卡中,選擇物件型別 microsoft office word文件 並單擊 確定 按鈕。4 這時有excel中會出現一個word文件框,...
EXCEL中把一組資料分列,excel如何對一組資料按照逗號分列
excel如何把一個數字分列,如36分列成32 6 51分列成48 3 懸賞分 20 離問題結束還有 14 天 13 小時excel如何把一個數字分列,如36分列成32 6 51分列成48 3分成的兩個數字裡面大的數字可以被8整除?問題補充 這樣沒錯但我要分列32的話我想顯示成24 8 而不是32 ...
excel中如何把橫列的資料轉換成豎列的資料
選定資料區域 複製 空白單元格 右鍵 選擇性貼上 轉置 也可以用函式公式進行 輸入 公式右拉下拉 用選擇性貼上 轉置 具體操作 選擇你要的資料,注意不要直接選一行或者整頁,要選擇有資料所有單元格重新開啟一個sheet,然後選擇對應的列數,右鍵滑鼠選擇性貼上選擇轉置打鉤,就可以了...