EXCEL求個函式!要求顯示小數點後兩位,但如果第三位不是零,則顯示3位數

2021-03-28 01:53:57 字數 6500 閱讀 2414

1樓:匿名使用者

這個可以不用函式的,直接設定單元格格式為自定義:0.00#

如果要公式,也可以用

=text(a1,"0.00#")

2樓:匿名使用者

圖中是只要小數部分

=text(a2-trunc(a2),"0.000")

如果需要完全顯示,為=text(a2,"0.000")

電子**中小數點怎麼控制,如果留三位但尾數不顯示零

3樓:問問小宇

嗨 你好

選中單元格,右鍵,選「設定單元格格式」,在分類裡選中「貨幣」,然後在右手邊的保留位數那裡選中「3」即可

希望可以幫到你

祝你生活愉快

excel怎麼可以讓,小數點後為0時顯示.00,而小數點後有3位數或多位數時,也能全部顯示

4樓:匿名使用者

自定義格式時用#或?佔位,單元格可設定為如下自定義格式:

0.00###

或0.00?????

5樓:匿名使用者

找到圖中圈起來的圖示,左邊那個增加小數字,右邊減少。

求採納,謝謝~

6樓:匿名使用者

excel工具欄有個增加小數字數和減少小數字數(黃色位置)。自己選幾位就是幾位

7樓:吆吆

可使用條件格式實現,具體方法如下:

1.選擇需要應用條件的列(以a列為列)

2.條件格式 - 新建規則

3.使用公式確定要設定格式的單元格

4.在輸入框輸入引號內內容「=int(a1)=a1"

5.格式 - 數字 - 數值 - 小數字數設定為2 - 」-1234.10「 - 確定

6.完成

**操作:

解析:條件「=int(a1)=a1」  即a1單元格內數字向下取整等於a1時為真。只有整數向下取整時才會等於該數。

excel**中數字小數點保留兩位,第三位進為0或者1的時候不進製。要怎麼設定公式

8樓:匿名使用者

excel小數字數保留及舍bai入,可以通過round函式實

du現,round函式遵循四捨zhi五入的原則,比如dao:=round(3.14159,2)

公式內意思是:把3.14159這個小數容

按四捨五入原則保留兩位小數,結果為:3.14 如公式改為:=round(3.14159,3)

則為保留三位小數,結果為:3.142 這裡,第一引數3.14159可以換成單元格引用。

知識點延伸:如果要想小數無條件進製或小數全部捨去,可以分別使用roundup和rounddown函式,用法和round一樣。

9樓:匿名使用者

=ceiling(a1-0.001,0.01)

10樓:平陽虎

=if(mod(a1*1000,10)<2,round(a1,2),roundup(a1,2))

11樓:

=floor(f3,0.01)+(f3-floor(f3,0.01)>=0.002)*0.01

或者=(int(f3*100)+(mod(int(f3*1000),10)>=2))/100

如何excel 數字小數點後兩位.如果是零不顯示.如果有數值顯示後兩位或一位

12樓:匿名使用者

用公式可以在另外一列按你的要求顯示,假設資料在a4,在b4中輸入公式.

=if(int(a4)-a4,text(a4,"#,#.##"),text(a4,"#,#"))

13樓:莫隨落

在excel中錄入時,顯示的應該就是你後面要求的那種結果的。你前面的可能設定了小數字數,選擇單元格格式——常規,改回來就好了。

14樓:匿名使用者

把單元格的格式設為「常規」就可以了。

15樓:丶尐渃

你是想、前面的要有科學計數法的那個點(1,234,567)、後面小數字數的末尾零又可以自動消除、、、對不???

16樓:匿名使用者

預設就是這樣的啊,要顯示才要增加小數字,前提是單元格寬度要夠

excel中用公式計算出來的數,保留兩位小數(我只會讓它只顯示兩位,實際它還是3,4位小數),最後

17樓:

如果是要四捨五入的兩位小數:

round(原公式,2)

如果是只保留兩位小數,後面的直接不要(即不四捨五入):

int(原公式*100)%

18樓:匿名使用者

考慮兩個辦法:

1、所有數值都是多位小數,但只顯示兩位小數,這是數值更精確,但看上去不一致的做法;

2、提前把小數處理成真正的兩位小數,利用round()函式,如round(123.456,2),結果為123.46

再對結果相加就可以了。

19樓:匿名使用者

根據實際需要使用 round 系列函式對原來的公式進行處理。

比如原來公式為

=a1+b1

就調整修改為

=round(a1+b1,2)

就是四捨五入保留2位小數了。

如果資料只是一次性使用,可以是先顯示為2位小數,然後複製到乙個txt檔案中,然後複製貼上回來即可。

20樓:沈一民

在你的公式外面在巢狀乙個round函式:

round(原公式,2)計算結果四捨五入保留兩位小數。

21樓:匿名使用者

求和**中輸入下列公式=round(a1+b1+c1+e1,0),a1+b1+c1+e1是你求和的數,後面0代表小數字數,如果是1就是一位小數,是2就是兩位小數

22樓:沒去過公尺拉溝

"用公式計算出來的數",這個公式,加個round(),變成=round(你的公式,2)

23樓:山桑弓

在原來公式外面套個round函式,

=round(原公式,2)

意思是四捨五入到小數點後兩位。

24樓:匿名使用者

用round函式。

用法如下:=round(number,num_digits)

第乙個引數"number"填寫你需要四捨五入的數,第二個引數"num_digits"寫保留的小數字數。

如:1/3,結果為0.33333....,如果用單元格格式將其設為兩位小數,再乘以3,結果會等於1.

而用round(1/3 , 2),結果直接為0.33,再乘以3,結果是等於0.99.

下圖中c列中輸入的是d列的公式(用的時候去掉「引號」哦!),e列為c列乘3的結果。

25樓:清風吧吧啦

將你的公式外面在套用乙個round四捨五入函式

=round(公式,2)

26樓:匿名使用者

如果你前面的所有數值是通過「設定單元格格式」「數值」「保留兩位小數點」的,會造成計算值大小四捨五入到兩位小數點的情況。

在前面的公式中,輸入=round(原公式,2) 然後填充公式,最後彙總時就不會出現偏差了。

27樓:匿名使用者

建議你使用trunc函式。在你用公式計算出來的數後邊增加一列,使用trunc函式,對你這一列進行乙個小數點後取兩位的操作。(trunc函式不會對數值進行四捨五。)如圖下所示:

滿意請採納,謝謝

28樓:匿名使用者

excel >選項》高階》計算此工作簿時》將精度設為所顯精度

29樓:侯小天才

通過函式 round 解決,比如你要給 a1 的資料保留兩位小數,在b1 單元格輸入=round(a1,2)即可,round 是四捨五入的

30樓:沙漠之狐

假設單元格的資料在a列,四捨五入:

=round(o27,2)

向下填充

然後再求和

31樓:匿名使用者

excel選項--高階--

將精度設為所顯示的精度,就再也不會出現四捨五入的零頭差異了。

32樓:匿名使用者

設定為以顯示精度為準(03,工具,選項,重新計算,03後,excel 選項,高階,右邊往下找,此工作簿的計算選項)可解決此問題

33樓:匿名使用者

把公式外面套這個函式 =round(你原來的公式,2)

34樓:愛陳小北

這個要在選項裡設定一下

首先開啟excel(或wps),選擇第乙個選單,在下拉列表中選擇【選項】

然後在開啟的視窗中,把【以顯示精度為準】前面的勾打上這樣設定後,就能正常計算了。

excel判斷小數點後兩位小不小於3,如果小於3小數點後兩位加隨機數4-7

35樓:混世西瓜

第一步:列出如下**,a列為原始資料列,b列為修改結果列第二步:在b2入公內式:

=if(and(mid(a2,4,1)*1>3,mid(a2,4,1)*1<7),a2,if(mid(a2,3,2)*1<3,a2+0.01*randbetween(4,7),a2-0.01*randbetween(1,5)))

第三步:滑鼠雙擊容b2單元格右下角的實心點,這樣就得出你要的結果了注意:原始資料小數點後必須要有2位,不然結果就會出錯。

因為判斷時擷取了小數點後兩位的字元,如果2.20會顯示成2.2,就要把格式設定成文字格式。

另外,隨機減的數在你每次更新的時候都會再次重新計算,所以結果會不斷變化。

36樓:心常平樂相伴

提問中bai

出現歧義 的地方,小du數點後

兩位,不小zhi

於3?該怎麼dao理解?

例如 10.02,就是小

內數點後兩位小於容3?

①把後兩位0和2看做乙個整體也就是02,也就是2,整體加上4到7之間的隨機數?

②還是0和2看做兩個數字,分別加上4到7之間的隨機數?

以第一種情況為例,

公式有好長,看上去好複雜,其實道理都是一行的,由於不知道後兩位處於 大於3小於7  合格區間需如何處理,所以對 後兩位處於這一區間的不做處理。

公式為:=if(--mid(a2,find(".",a2,1)+2,1)<3,replace(a2,find(".

",a2,1)+2,1,mid(a2,find(".",a2,1)+2,1)+roundup(rand()*(7-4)+4,0)),if(--mid(a2,find(".",a2,1)+2,1)>7,replace(a2,find(".

",a2,1)+2,1,abs(mid(a2,find(".",a2,1)+2,1)-roundup(rand()*(5-1)+1,0))),""))

如有疑問可以繼續討論! 寫這個公式好辛苦!

37樓:可愛的微科技

「使excel 產生乙個範抄圍內的隨機襲數,要求小數點後有三bai位」du的操作步驟是:

1、開啟excel工作表zhi;

2、按題意要求,dao需要產生下限為30,上限為60之間的隨機數,且要求小數點後面有三位數,這時可考慮將上限與下限的差值乘以隨機數rand(),然後再加上下限值,得到所屬範圍內的隨機數;

3、在a3單元格輸入以下公式,然後向右向下填充公式=round(rand()*($b$2-$a$2)+$a$2,3)公式表示:將上限值b2減去下限值a2的結果乘以隨機數,然後再加上下限值a2,結果四捨五入到3位小數。

38樓:匿名使用者

在b2中輸入

bai或複製貼上du下列公式zhi

=a2+if(and(mid(a2,find(".",a2)+1,2)*1>3,mid(a2,find(".",a2)+1,2)*1<7),0,if(mid(a2,find(".

",a2)+1,2)*1<3,0.01*randbetween(4,7),-0.01*randbetween(1,5)))

下拉填充

上面公式只dao處理小數點後的第內2位,容如果第1位和第2位都要處理,公式還要更複雜。

39樓:匿名使用者

就假設數bai據是在a2單元du格,則可以在b2單元zhi格dao輸入公式:

=a2+randbetween(4,7)/100*(mod(a2,1)*100<3)-randbetween(1,5)/100*(mod(a2,1)*100>7)

即可回得到你要答的結果

40樓:司馬鑄劍

這個可以不用函式的,直接設定單元格格式為自定義:0.00#

如果要公式,也可以用

=text(a1,"0.00#")

求excel函式,求乙個excel函式

在f4輸入金額 手續費 if f4 10000,5,if f4 100000,10,if f4 500000,15,if f4 1000000,20,f4 0.02 0.001 如果資料以萬為單位用此公式 min if a1 100,a1 10 4 0.002 lookup a1,200 如果資料以...

excel篩選顯示功能的函式,excel中最簡單的篩選函式怎麼用?

點選 檢視 工具欄 控制項工具欄 在 控制項工具欄 裡選擇 命令按鈕 隨便乙個地方畫乙個按鈕,右擊按鈕,選擇 設定控制項格式 屬性 裡把 列印物件 前面的勾去掉,否則在列印時會把按鈕一起列印出來。然後,雙擊該按鈕,出現vb 輸入框,把以下 拷貝進去 private sub commandbutton...

EXCEL隨機函式,求excel隨機函式公式。

可以用公式實現,也可以用巨集實現 如果用公式,涉及到 迭代計算的問題,簡單的舉個例子 首先,excel 選項,公式 迭代計算 可設定 最多迭代次數 1000次,最大誤差 0.001 a1 輸入公式 if or sum a 1 a 10 100,countif a 1 a1,a1 1 int rand...