1樓:混世西瓜
第一步:列出如下**,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,就要把格式設定成文字格式。
另外,隨機減的數在你每次更新的時候都會再次重新計算,所以結果會不斷變化。
2樓:心常平樂相伴
提問中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))),""))
如有疑問可以繼續討論! 寫這個公式好辛苦!
3樓:可愛的微科技
「使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位小數。
4樓:匿名使用者
在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位都要處理,公式還要更複雜。
5樓:匿名使用者
就假設數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)
即可回得到你要答的結果
6樓:司馬鑄劍
這個可以不用函式的,直接設定單元格格式為自定義:0.00#
如果要公式,也可以用
=text(a1,"0.00#")
7樓:匿名使用者
「使excel 產生乙個範圍內的隨機數,要求小數點後有三位」的操作步驟是:
8樓:唐興花
2、按題意要求,需要產生下限為30,上限為60之間的隨機數,且要求小數點後面有三位數,這時可考慮將上限與下限的差值乘以隨機數rand(),然後再加上下限值,得到所屬範圍內的隨機數;
excel中用公式計算出來的數,保留兩位小數(我只會讓它只顯示兩位,實際它還是3,4位小數),最後
9樓:
如果是要四捨五入的兩位小數:
round(原公式,2)
如果是只保留兩位小數,後面的直接不要(即不四捨五入):
int(原公式*100)%
10樓:匿名使用者
考慮兩個辦法:
1、所有數值都是多位小數,但只顯示兩位小數,這是數值更精確,但看上去不一致的做法;
2、提前把小數處理成真正的兩位小數,利用round()函式,如round(123.456,2),結果為123.46
再對結果相加就可以了。
11樓:匿名使用者
根據實際需要使用 round 系列函式對原來的公式進行處理。
比如原來公式為
=a1+b1
就調整修改為
=round(a1+b1,2)
就是四捨五入保留2位小數了。
如果資料只是一次性使用,可以是先顯示為2位小數,然後複製到乙個txt檔案中,然後複製貼上回來即可。
12樓:沈一民
在你的公式外面在巢狀乙個round函式:
round(原公式,2)計算結果四捨五入保留兩位小數。
13樓:匿名使用者
求和**中輸入下列公式=round(a1+b1+c1+e1,0),a1+b1+c1+e1是你求和的數,後面0代表小數字數,如果是1就是一位小數,是2就是兩位小數
14樓:沒去過公尺拉溝
"用公式計算出來的數",這個公式,加個round(),變成=round(你的公式,2)
15樓:山桑弓
在原來公式外面套個round函式,
=round(原公式,2)
意思是四捨五入到小數點後兩位。
16樓:匿名使用者
用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的結果。
17樓:清風吧吧啦
將你的公式外面在套用乙個round四捨五入函式
=round(公式,2)
18樓:匿名使用者
如果你前面的所有數值是通過「設定單元格格式」「數值」「保留兩位小數點」的,會造成計算值大小四捨五入到兩位小數點的情況。
在前面的公式中,輸入=round(原公式,2) 然後填充公式,最後彙總時就不會出現偏差了。
19樓:匿名使用者
建議你使用trunc函式。在你用公式計算出來的數後邊增加一列,使用trunc函式,對你這一列進行乙個小數點後取兩位的操作。(trunc函式不會對數值進行四捨五。)如圖下所示:
滿意請採納,謝謝
20樓:匿名使用者
excel >選項》高階》計算此工作簿時》將精度設為所顯精度
21樓:侯小天才
通過函式 round 解決,比如你要給 a1 的資料保留兩位小數,在b1 單元格輸入=round(a1,2)即可,round 是四捨五入的
22樓:沙漠之狐
假設單元格的資料在a列,四捨五入:
=round(o27,2)
向下填充
然後再求和
23樓:匿名使用者
excel選項--高階--
將精度設為所顯示的精度,就再也不會出現四捨五入的零頭差異了。
24樓:匿名使用者
設定為以顯示精度為準(03,工具,選項,重新計算,03後,excel 選項,高階,右邊往下找,此工作簿的計算選項)可解決此問題
25樓:匿名使用者
把公式外面套這個函式 =round(你原來的公式,2)
26樓:愛陳小北
這個要在選項裡設定一下
首先開啟excel(或wps),選擇第乙個選單,在下拉列表中選擇【選項】
然後在開啟的視窗中,把【以顯示精度為準】前面的勾打上這樣設定後,就能正常計算了。
excel求個函式!要求顯示小數點後兩位,但如果第三位不是零,則顯示3位數。
27樓:匿名使用者
這個可以不用函式的,直接設定單元格格式為自定義:0.00#
如果要公式,也可以用
=text(a1,"0.00#")
28樓:匿名使用者
圖中是只要小數部分
=text(a2-trunc(a2),"0.000")
如果需要完全顯示,為=text(a2,"0.000")
怎麼把excel小數點後面的數字精確到兩位數!!!
29樓:_夏初烲
excel使用round函式可以保留小數點後兩位數進行四捨五入計算的具體操作方法:
1.開啟excel,如圖所示。
2.選中單元格,輸入需要計算的資料。
3.選定計算結果的單元格,如圖所示。
4.單元格內輸入「=round(d10,2)」,按enter鍵確定。其中d10是指第d列,第10行,2表示保留兩位小數。
5.得出的結果就是四捨五入的結果,如圖所示。
30樓:
=round(a1,2)
round 函式可將某個數字四捨五入為指定的位數。例如,如果單元格 a1 含有 23.7825 並且希望將該數字四捨五入為小數點後兩位,則可以使用以下公式:
=round(a1, 2)
此函式的結果為 23.78。
語法round(number, num_digits)round 函式語法具有以下引數 (引數:為操作、事件、方法、屬性、函式或過程提供資訊的值。):
number 必需。要四捨五入的數字。
num_digits 必需。位數,按此位數對 number 引數進行四捨五入。
說明如果 num_digits 大於 0(零),則將數字四捨五入到指定的小數字。
如果 num_digits 等於 0,則將數字四捨五入到最接近的整數。
如果 num_digits 小於 0,則在小數點左側進行四捨五入。
若要始終進行向上捨入(遠離 0),請使用 roundup 函式。
若要始終進行向下捨入(朝向 0),請使用 rounddown 函式。
若要將某個數字四捨五入為指定的倍數(例如,四捨五入為最接近的 0.5 倍),請使用 mround 函式。
31樓:匿名使用者
很簡單選中你要設定的數值,右鍵單擊選擇設定單元格格式,在彈出的對話方塊裡選數字一欄,然後選下面的數值,右面的小數字數裡面改為2就可以了。
32樓:s今生緣
excel中,保留兩位小數的函式比較多,要求不同,方法也不同,比較常用的有:
四捨五入用:=round(a1,2);
截尾用:=rounddown(a1,2),=floor(a1,0.01);
向上捨入用:=roundup(a1,2),=ceiling(a1,0.01);
另外,還有四捨六入五看單雙、按有效數字位數保留小數字數等等,那些,需要通過其它函式組合設定成比較複雜的公式求取。
EXCEL求個函式!要求顯示小數點後兩位,但如果第三位不是零,則顯示3位數
這個可以不用函式的,直接設定單元格格式為自定義 0.00 如果要公式,也可以用 text a1,0.00 圖中是只要小數部分 text a2 trunc a2 0.000 如果需要完全顯示,為 text a2,0.000 電子 中小數點怎麼控制,如果留三位但尾數不顯示零 嗨 你好 選中單元格,右鍵,...
excel中如何保留小數點後2位有效數字?具體看問題說明
先設定單元格 然後把資料 複製 貼上 到txt文件裡面,然後再粘回來就行了。這個方法最簡單,如果不用txt,需要 拆分單元格 取值 然後再合併回來。假設你在b2輸入 12.247 你可在c2輸入 round b2,2 則顯示12.25,而且會以這個值參與以後的計算。excel裡保留小數點後兩位有效數...
甲數比乙數小6,甲數的小數點向左移動兩位後是0 06,乙數原
乙數是12,甲數的小數點向左移動兩位後是0.06,說明甲數是6,同時甲數比乙數小6,所以乙數是12 甲數比乙數多50倍,把甲數的小數點向左移動兩位後是0.6,甲數是乙數的多少倍?求答案 甲數為60,乙數為60 50 1.2,0.6 1.2 0.5,所以移動後甲數是乙數的0.5倍 描述不對,什麼叫甲比...