1樓:匿名使用者
這個函式是對的。
rand()*2+1返回非1即2的隨機數,作為choose的第1引數,選擇後面對應的資料。
rand()*2得到的是非0即1的隨機數,再加1,就是非1即2的隨機數。
如果是excel 2007以上版本,也可以修改為=choose(randbetween(1,2),173.4,174.5)
2樓:山口壇斜
*2使得隨機數有一半是大於1的機會,
+1使得這個序數在1-3(小於3)之間,因而能夠選擇1或2
3樓:匿名使用者
2+1不是一個整體,
是先* 後+
我在另一邊已經回答你相同的問題了,有什麼不懂再追問吧。
4樓:匿名使用者
rand() :隨機產生0-1之間的數的函式;
rand()*2+1 :目的是將小於等於1的隨機數經過運算變成小於等於3的數;
choose((rand()*2+1),173.4,174.5):根據rand()*2+1 運算的結果,從173.4,174.5二個資料中挑出一個數;
公式中有錯誤:
rand()*2+1的運算不能獲得有效的整數,可能造成無法取得資料的錯誤;
建議:用randbetween(1,2)隨機整數函式,產生1或2的隨機整數,確保choose()可從二個資料中跳出一個;
修正後的公式為:
=choose(randbetween(1,2),173.4,174.5)
=(rand()*9+1)*(-1)^int(rand()*2)這個excel的公式是什麼意思誰給我講解下,如果我想要+5至-5區間的數我應
5樓:匿名使用者
^數值a到數值b之間的bai隨機數du
=rand()*(b-a)+a
保留小數位數可以用zhi
函式round()
+-號可用你給出公式的dao後面那段:(-1)^int(rand()*2)
所以專你要的屬公式為:
=(rand()*(5-0)+0)*(-1)^int(rand()*2)
簡化即得:=rand()*5*(-1)^int(rand()*2)
6樓:手機使用者
=int(rand()*(5+5)-5)取整數就是這個,來要是不取整數,就自把int()去掉。要bai是要保留du小數,就用round(rand()*(5+5)-5,2)這個就是取兩zhi
位的,dao你要取幾位,把round語句後面的數值改一下就行了。至於rand()*9+1這個語句是隨機生成1-9的數字,後面的(-1)^,不懂,int(rand()*2)是隨機生成0-2的整數。
7樓:夜夜如泠
1.產生1-10的數,然後乘以 (-1)的int(rand()*2)次方,int(rand()*2)為0-2隨機整數(0,1,2)
2.想要a-b之間的數(a
8樓:匿名使用者
=rand()*10-5
excel函式int是什麼意思
round a1,0 四捨五入取整 rounddown a1,0 按指定位數捨去數字 roundup a1,0 按指定位數向上舍入指定位數後面的小數 int a1 將數字向下舍入到最接近的整數 trunc a1 將數字的小數部分截去,返回整數。ceiling a1,1 向上舍入 沿絕對值增大的方向 ...
Excel中函式都是什麼意思,Excel中函式都是什麼意思
這個裡面引用了別的 所以會出現很長的 的路徑 裡面我粗看了一下只有if vlookup and or roundup 這些函式 你有哪個不懂的麼?excel中的各函式字母代表什麼意思?today返回當前日期 now返回當前的日期和時間 date返回特定日期的年 月 日 datevalue返回文字字串...
excel中sum函式是什麼意思
sum求和,樓主按f1看幫助就好了 sum number1,number2,number1,number2,是要對其求和的 1 到 255 個引數。說明直接鍵入到參數列中的數字 邏輯值及數字的文字表示式將被計算,請參閱下面的示例一和示例二。如果引數是一個陣列或引用,則只計算其中的數字。陣列或引用中的...