解釋下excel公式裡「choose(RANDBETWEEN 1,3 ,0,0 5,1的意義

2021-09-10 15:06:36 字數 3149 閱讀 6687

1樓:一點熱千份光

先解釋內層函式,randbetween(1,3),就是隨機出現1,2,3,這三個資料中的某一個。

再解釋外層函式;choose(randbetween(1,3),0,0.5,1),

當randbetween(1,3),函式出現1時候,函式就變為:choose(1,0,0.05,1),最終結果就是0.

當randbetween(1,3),函式出現2時候,函式就變為:choose(2,0,0.05,1),最終結果就是0.5

當randbetween(1,3),函式出現3時候,函式就變為:choose(3,0,0.05,1),最終結果就是1

2樓:匿名使用者

randbetween(1,3)隨機生成1-3整數。

choose(位置數,位置1,位置2,位置3) 根據隨機數1-3,選擇0或0.5或1 。

隨機生成3,3.5,4,4.5 這幾間隔0.5的隨機數,輸入=choose(randbetween(1,4),3,3.5,4,4.5)

如何在excel中生成一個在一定範圍內的隨機數

3樓:匿名使用者

=randbetween(10,20)

表示隨機生成10到20之間的整數(適用於excel2007以上版)

4樓:山明智

使用randbetween函式

=randbetween(小數值,大數值)

如果需要小數,可以用rand函式生成一個0到1之間的數,乘以(大數-小數)的差,加上小的數,再保留到自己需要的小數位數就行了

5樓:匿名使用者

=randbetween(a,b)生成介於ab之間的整數隨機數。

6樓:匿名使用者

=randbetween(最小數,最大數)

7樓:樑奕聲卷燕

=rand()

生成0-1之間的隨機數(小數,包含0不包含1)=randbetween(1,10)

生成1-10之間(包含1和10,數字可以自己修改為自己要的範圍)的隨機數(整數)。

拓展思路:

=rand()*100

大於等於0但小於100的一個隨機數(帶小數)

8樓:塞寧禰雨

如果你是高版本的excel直接

=randbetween(1,100)

這樣的函式即可生成1到100之間的隨機數

如果你是低版本的就用

=int(1+rand()*99)

這樣的函式來生成

怎麼用excel產生隨機小數

9樓:啤酒哥資料

運用excel中的randbetween函式中步驟如下:

一、randbetween函式的語法格式

=randbetween(bottom,top)

bottom引數: 將返回的最小整數。

top引數: 將返回的最大整數。

二、如圖所示,求大於等於1小於等於100的一個隨機整數(變數)

三、如圖所示,可以通過除以100這種形式得到百分比形式的隨機數

擴充套件資料:

rand()函式

基本用法:2003版以上的excel中,直接在單元格輸入=rand()

得到大於等於0,小於1的隨機數

其他變形生成方法:

1、生成a與b之間的隨機數字(a≤隨機數在第一個格子中輸入:=rand()*(b-a)+a

如,生成1到10之間的隨機數字,輸入:=rand()*9+1

其餘數字,將滑鼠置於該格子右下角,變為十字時,向下拖拉即可。

2、生成a與b之間的隨機整數(a≤隨機數在第一個格子中輸入:=int(rand()*(b-a)+a)

如,生成1到10之間的隨機整數,輸入:=int(rand()*9+1)

其餘數字,將滑鼠置於該格子右下角,變為十字時,向下拖拉即可。

3、生成a與b之間的隨機數字(a≤隨機數≤b)

在第一個格子中輸入:=rand()*(b-a+1)+a

如,生成1到100的隨機數字,輸入:=rand()*100+1

但這個公式會出現大於b的數字,例如生成-12到12的隨機數,例如公式=rand()%(12+12+1)-12,當rand生成為0.99的數值時,就會產生12.75的數字。

其餘數字,將滑鼠置於該格子右下角,變為十字時,向下拖拉即可。

4、生成a與b之間的隨機整數(a≤隨機數≤b)

在第一個格子中輸入:=int(rand()*(b-a+1)+a)

如,生成1到100的隨機整數,輸入:= int(rand()*100)+1

其餘數字,將滑鼠置於該格子右下角,變為十字時,向下拖拉即可。

5、若是2007或2010版,生成a與b之間的隨機整數(a≤隨機數≤b)

在第一個格子中輸入:=randbetween(a,b)即可。

如,生成1到10之間的隨機整數,輸入:=randbetween(1,10)

如想得到隨機小數,則輸入:=randbetween(1,100)/10

10樓:言車有物

excel隨機數,excel**教學,快速生成不重複的隨機數

11樓:匿名使用者

rand()函式返回大於等於 0 且小於 1 的均勻分佈隨機實數,因此可用於產生隨機小數。若要生成 a 與 b 之間的隨機實數,則可以使用:

rand()*(b-a)+a

注意:每次計算工作表時都將返回一個新的隨機實數。

若要使之不隨單元格計算而改變,可以在編輯欄中輸入「=rand()」,保持編輯狀態,然後按 f9,將公式永久性地改為隨機數。

下面例項演示:隨機產生0~0.03之間的隨機數,並四捨五入為小數點後2位

在a1單元格按下圖輸入公式

應用公式到需要的單元格中去

12樓:

=0.03*rand()

你可以設定顯示兩位小數。

另外根據需要加一個保留兩位小數的函式

=round(0.03*rand(),2)

誰能幫忙解釋一下EXCEL公式iferror datedif A5,B 3, d0 是什麼意思

datedif a5,b 3,d 得到a5開始到b3的間隔天數,當a5或b3為非法日期值時,或b3早於a5時結果為錯誤 iferror函式的作用是當第一個引數為錯誤值時,返回第二個引數。datedif a5,b 3,d 是計算兩個日期間相差的天數。iferror是判斷datedif a5,b 3,d...

excel裡公式應用問題,excel公式應用問題

親,我不認為手工輸入和公式得出的結果,是造成問題的原因。因為這沒有道理。我懷疑問題還是出在你公式得出結果的格式上。例如,下面兩張圖,a5都是用公式去取a1的值,但是,第一張圖的a5是文字格式,a6無法得出正確結果 第二張圖的a5是數值格式,a6可以得出正確結果。這只是列舉了一種情況,你可以把公式修訂...

關於EXCEL公式,能否給予解釋一下,謝謝

if a6 1,round abs sumif a 5 a6,1 g 5 g6 l 5 sumif a 5 a6,1 h 5 h6 2 如果a6大於等於1,則計算,否則返回空。計算時,對a5 a6大於等於1對應的g5 g6值求和,加上l5的值,再減去a5 a6大於等於1對應的h5 h6的和,並對這個...