關閉→
當前位置:知科普>IT科技>excel如何生成隨機數

excel如何生成隨機數

知科普 人氣:2.66W

1、首先在excel表格的單元格內輸入隨機函數公式:=RAND()。 2、點擊回車即可生成一個隨機數字,該數據的大小範圍無法控制,需要將其設置在一定範圍內。 3、例如需要將其設置為數字5到數字15之間,可以輸入隨機函數:=RAND()*(15-5)+5。 4、點擊

excel如何生成隨機數

日常工作中,我們有許多情景需要生成隨機數字,例如抽獎、分班等,用excel表格可以做到生成隨機數。下面介紹一下在excel中生成隨機數的基本方法。

因為隨機數函數是一個易失性函數,所以正如題主所説,生成的隨機數會在每次打開文件時重新生成。其實,不只是打開文件時,而是工作表中有任何操作,如輸入數據後按回車鍵確定、篩癬排序按F9重新計算等,隨機數都會重新生成。 要使隨機函數生成的

方法一:單擊空白單元格,在空白單元格內輸入函數“=RAND()”按回車鍵。

在excel中隨機生成數據的方法如下: 1、首先Excel中可以利用randbetween函數生成指定範圍內的隨機整數,在B1:B4中生成1到100內的隨機數字,選擇區域,輸入公式。 2、按下Ctrl+Enter結束輸入,得到隨機數字。 3、按下F9,隨機數字會刷新。 4、如

方法二:生成制定範圍隨機數法。

=rand() 生成0-1之間的隨機數(小數,包含0不包含1) =Randbetween(1,10) 生成1-10之間(包含1和10,數字可以自己修改為自己要的範圍)的隨機數(整數)。 拓展思路: =RAND()*100 大於等於0但小於100的一個隨機數(帶小數)

單機空白單元格,輸入函數“=A+RAND()*(B-A)”。在這裏A為生成隨機數的最小值,B為最大值。

既然用代碼了,那就沒必要再用函數了,也不容易想出簡單公式還解決這個問題,直接在代碼中出隨機數,不是列簡單麼。

按回車鍵完成。這樣就可以生成隨機數了。

在EXCEL中利用ROUNDUP函數可以隨機生成幾個數,且這幾個數的和等於指定的一個數。演示軟件版本excel2007,演示為隨機生成5個數,和為100。具體操作請參照以下步驟。 1、在C5單元格內輸入公式“=ROUNDUP(RAND()*2*(100-SUM($E$1:E1))/(11-ROW(E1))

擴展閲讀,以下內容您可能還感興趣。

excel中如何生成指定數量的隨機數,

因為隨機數函數是一個易失性函數,所以正如題主所説,生成的隨機數會在每次打開文件時重新生成。其實,不只是打開文件時,而是工作表中有任何操作,如輸入數據後按回車鍵確定、篩選、排序按F9重新計算等,隨機數都會重新生成。

要使隨機函數生成的隨機數不再發生變化,必須在公式中設置單元格在一定的條件下等於單元格本身,這就必須打開Excel的迭代計算(即Excel的循環引用)。所以要達到題主的目的,需要按如下步驟來做:

在選項的公式選項卡中,把“啟用迭代計算”打上對勾後確定,以啟用迭代。

假設需要生成的隨機數在1~10之間,在B2中輸入公式:

=IF($A1=""," ",IF(COLUMN()-1>$A1,"",IF(B2=" ",RANDBETWEEN(1,10),B2)))

右拉到若干個單元格(單元格個數大於或等於A1中可能輸入的最大數字)

現在因為A1中沒有輸入內容,第1個IF為真,輸入公式的單元格顯示為空(注意空是一個空格——英文雙引號中輸入了一空格)

當在A1中輸入數字時,第1個IF條件為假,則執行第2個IF,假設輸入的數字是5,在B2~F2(不是題主所説的E2)中,第2個IF為假,執行第3個IF。顯然第3個IF為真空,因為原來已賦值一個空格,於是生成一個1~10的隨機數字;而在G2以後的單元格中,因為前面的數字個數已與A1相同,列數字-1後大於A1,所第3個IF條件為真,取空值(雙引號中沒內容——單元格顯示為沒空格的空)。

再來分析B2單元格,當工作表中有操作時,易失性函數會發生變化,但公式中第3個IF的條件為假——B2單元格已有數字,不是一個空格,所取第3參數,即取B2值——也就是已取得的隨機數——不再變化。這個B2是引用單元格本身——這就是Excel中的循環引用——所以輸入公式前要進行步驟1的設置——啟用迭代計算。C2~F2所有已取得的數字的單元格同樣不再發生變化。

要重新生成隨機數時,只要刪除A1中的內容,使第2行填充了公式的單元格重新初始化——取得一個空格,再在A1中輸入新的數字即可。

如何在excel中隨機生成數據

在excel中隨機生成數據的方法如下:

1、首先Excel中可以利用randbetween函數生成指定範圍內的隨機整數,在B1:B4中生成1到100內的隨機數字,選擇區域,輸入公式。

2、按下Ctrl+Enter結束輸入,得到隨機數字。

3、按下F9,隨機數字會刷新。

4、如果要生成隨機小數,可以考慮在Randbetween後面除以10的倍數,如下圖所示生成10到100之間的包含兩位小數的隨機數字。

5、最後可以看到頁面已經生產隨機數據,這樣在excel中隨機生成數據的問題就解決了。

利用Excel生成隨機數

具體步驟如下:

1.A1輸入公式 =RAND(),向下填充至1600行(單詞有多少就填充到多少行)

2.B1輸入公式 =RANK(A1,$A$1:$A$1600) 向下填充至第50行

B1:B50就輸出一個 1-1600之間的隨機的 50個數字,

注意當前表格任意一次修改 返回數組都會變化,所以得到數組後 選擇B1:B50複製

選擇C1右鍵選擇性粘貼 選擇數值,固定下來

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

=rand()

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

=Randbetween(1,10)

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

拓展思路:

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

excel如何生成多個範圍內的隨機數

既然用代碼了,那就沒必要再用函數了,也不容易想出簡單公式還解決這個問題,直接在代碼中出隨機數,不是列簡單麼。

TAG標籤:#excel #隨機數 #