1、首先在excel表格的單元格內輸入隨機函數公式:=RAND()。 2、點擊回車即可生成一個隨機數字,該數據的大小範圍無法控制,需要將其設置在一定範圍內。 3、例如需要將其設置為數字5到數字15之間,可以輸入隨機函數:=RAND()*(15-5)+5。 4、點擊
日常工作中,我們有許多情景需要生成隨機數字,例如抽獎、分班等,用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如何生成多個範圍內的隨機數
既然用代碼了,那就沒必要再用函數了,也不容易想出簡單公式還解決這個問題,直接在代碼中出隨機數,不是列簡單麼。