1、首先在excel表格的單元格內(nèi)輸入隨機函數(shù)公式:=RAND()。 2、點擊回車即可生成一個隨機數(shù)字,該數(shù)據(jù)的大小范圍無法控制,需要將其設(shè)置在一定范圍內(nèi)。 3、例如需要將其設(shè)置為數(shù)字5到數(shù)字15之間,可以輸入隨機函數(shù):=RAND()*(15-5)+5。 4、點擊
日常工作中,我們有許多情景需要生成隨機數(shù)字,例如抽獎、分班等,用excel表格可以做到生成隨機數(shù)。下面介紹一下在excel中生成隨機數(shù)的基本方法。
因為隨機數(shù)函數(shù)是一個易失性函數(shù),所以正如題主所說,生成的隨機數(shù)會在每次打開文件時重新生成。其實,不只是打開文件時,而是工作表中有任何操作,如輸入數(shù)據(jù)后按回車鍵確定、篩癬排序按F9重新計算等,隨機數(shù)都會重新生成。 要使隨機函數(shù)生成的
方法一:單擊空白單元格,在空白單元格內(nèi)輸入函數(shù)“=RAND()”按回車鍵。
在excel中隨機生成數(shù)據(jù)的方法如下: 1、首先Excel中可以利用randbetween函數(shù)生成指定范圍內(nèi)的隨機整數(shù),在B1:B4中生成1到100內(nèi)的隨機數(shù)字,選擇區(qū)域,輸入公式。 2、按下Ctrl+Enter結(jié)束輸入,得到隨機數(shù)字。 3、按下F9,隨機數(shù)字會刷新。 4、如
方法二:生成制定范圍隨機數(shù)法。
=rand() 生成0-1之間的隨機數(shù)(小數(shù),包含0不包含1) =Randbetween(1,10) 生成1-10之間(包含1和10,數(shù)字可以自己修改為自己要的范圍)的隨機數(shù)(整數(shù))。 拓展思路: =RAND()*100 大于等于0但小于100的一個隨機數(shù)(帶小數(shù))
單機空白單元格,輸入函數(shù)“=A+RAND()*(B-A)”。在這里A為生成隨機數(shù)的最小值,B為最大值。
既然用代碼了,那就沒必要再用函數(shù)了,也不容易想出簡單公式還解決這個問題,直接在代碼中出隨機數(shù),不是列簡單么。
按回車鍵完成。這樣就可以生成隨機數(shù)了。
在EXCEL中利用ROUNDUP函數(shù)可以隨機生成幾個數(shù),且這幾個數(shù)的和等于指定的一個數(shù)。演示軟件版本excel2007,演示為隨機生成5個數(shù),和為100。具體操作請參照以下步驟。 1、在C5單元格內(nèi)輸入公式“=ROUNDUP(RAND()*2*(100-SUM($E$1:E1))/(11-ROW(E1))
擴展閱讀,以下內(nèi)容您可能還感興趣。
excel中如何生成指定數(shù)量的隨機數(shù),
因為隨機數(shù)函數(shù)是一個易失性函數(shù),所以正如題主所說,生成的隨機數(shù)會在每次打開文件時重新生成。其實,不只是打開文件時,而是工作表中有任何操作,如輸入數(shù)據(jù)后按回車鍵確定、篩選、排序按F9重新計算等,隨機數(shù)都會重新生成。
要使隨機函數(shù)生成的隨機數(shù)不再發(fā)生變化,必須在公式中設(shè)置單元格在一定的條件下等于單元格本身,這就必須打開Excel的迭代計算(即Excel的循環(huán)引用)。所以要達到題主的目的,需要按如下步驟來做:
在選項的公式選項卡中,把“啟用迭代計算”打上對勾后確定,以啟用迭代。
假設(shè)需要生成的隨機數(shù)在1~10之間,在B2中輸入公式:
=IF($A1=""," ",IF(COLUMN()-1>$A1,"",IF(B2=" ",RANDBETWEEN(1,10),B2)))
右拉到若干個單元格(單元格個數(shù)大于或等于A1中可能輸入的最大數(shù)字)
現(xiàn)在因為A1中沒有輸入內(nèi)容,第1個IF為真,輸入公式的單元格顯示為空(注意空是一個空格——英文雙引號中輸入了一空格)
當(dāng)在A1中輸入數(shù)字時,第1個IF條件為假,則執(zhí)行第2個IF,假設(shè)輸入的數(shù)字是5,在B2~F2(不是題主所說的E2)中,第2個IF為假,執(zhí)行第3個IF。顯然第3個IF為真空,因為原來已賦值一個空格,于是生成一個1~10的隨機數(shù)字;而在G2以后的單元格中,因為前面的數(shù)字個數(shù)已與A1相同,列數(shù)字-1后大于A1,所第3個IF條件為真,取空值(雙引號中沒內(nèi)容——單元格顯示為沒空格的空)。
再來分析B2單元格,當(dāng)工作表中有操作時,易失性函數(shù)會發(fā)生變化,但公式中第3個IF的條件為假——B2單元格已有數(shù)字,不是一個空格,所取第3參數(shù),即取B2值——也就是已取得的隨機數(shù)——不再變化。這個B2是引用單元格本身——這就是Excel中的循環(huán)引用——所以輸入公式前要進行步驟1的設(shè)置——啟用迭代計算。C2~F2所有已取得的數(shù)字的單元格同樣不再發(fā)生變化。
要重新生成隨機數(shù)時,只要刪除A1中的內(nèi)容,使第2行填充了公式的單元格重新初始化——取得一個空格,再在A1中輸入新的數(shù)字即可。
如何在excel中隨機生成數(shù)據(jù)
在excel中隨機生成數(shù)據(jù)的方法如下:
1、首先Excel中可以利用randbetween函數(shù)生成指定范圍內(nèi)的隨機整數(shù),在B1:B4中生成1到100內(nèi)的隨機數(shù)字,選擇區(qū)域,輸入公式。
2、按下Ctrl+Enter結(jié)束輸入,得到隨機數(shù)字。
3、按下F9,隨機數(shù)字會刷新。
4、如果要生成隨機小數(shù),可以考慮在Randbetween后面除以10的倍數(shù),如下圖所示生成10到100之間的包含兩位小數(shù)的隨機數(shù)字。
5、最后可以看到頁面已經(jīng)生產(chǎn)隨機數(shù)據(jù),這樣在excel中隨機生成數(shù)據(jù)的問題就解決了。
利用Excel生成隨機數(shù)
具體步驟如下:
1.A1輸入公式 =RAND(),向下填充至1600行(單詞有多少就填充到多少行)
2.B1輸入公式 =RANK(A1,$A$1:$A$1600) 向下填充至第50行
B1:B50就輸出一個 1-1600之間的隨機的 50個數(shù)字,
注意當(dāng)前表格任意一次修改 返回數(shù)組都會變化,所以得到數(shù)組后 選擇B1:B50復(fù)制
選擇C1右鍵選擇性粘貼 選擇數(shù)值,固定下來
如何在excel中生成一個在一定范圍內(nèi)的隨機數(shù)
=rand()
生成0-1之間的隨機數(shù)(小數(shù),包含0不包含1)
=Randbetween(1,10)
生成1-10之間(包含1和10,數(shù)字可以自己修改為自己要的范圍)的隨機數(shù)(整數(shù))。
拓展思路:
=RAND()*100 大于等于0但小于100的一個隨機數(shù)(帶小數(shù))
excel如何生成多個范圍內(nèi)的隨機數(shù)
既然用代碼了,那就沒必要再用函數(shù)了,也不容易想出簡單公式還解決這個問題,直接在代碼中出隨機數(shù),不是列簡單么。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com