1樓:匿名使用者
用隨機函式rand()可以隨機生成0到1之間的數!
如果要生成實數a與b間的數,可以用rand()*(b-a)+a。
生成1到9之間的整數用公式 =round(rand()*(9-1)+1,0)
生成43到68之間的整數用公式 =round(rand()*(68-43)+43,0)
函式round是四捨五入取整函式。
操作:公式貼上到任意空白單元格後,單擊公式單元格,連續按f9功能鍵,可以檢驗隨機資料產生效果。
03版本測試,供參考!
2樓:匿名使用者
如果是2007,則:
=randbetween(1,9)
=randbetween(43,68)
並上是什麼意思,是連線的意思嗎?
3樓:匿名使用者
=int(rand()*(9-1)+1) 這是生成1-9之間的整數
43-68之間的類推:=int(rand()*(68-43)+43)
4樓:匿名使用者
=round(9-8*rand(),0)
=round(68-25*rand(),0)
5樓:無畏
=choose(int(rand()*2+1),int(rand()*9+1),int(rand()*26+43))
怎樣用excel隨機生成數字
6樓:躬耕皖江
可以使用excel自帶的函式公式來實現,選擇一個單元格在單元格中輸入=randbetween,即可實現,具體的操作方法如下:
1、在電腦上開啟excel檔案,選擇一個空白的單元格,在單元格中輸入=randbetween。
2、可以看到當前顯示的為未識別結果,在該公式的後面輸入(1,100)即表明產生的資料在1和100之間隨機出現。
3、在生成結果的單元格的右下角可以看到有個斷電的小黑方格,用滑鼠拉動該黑方格,即可看到在停止的區域內隨機生產的相關資料。
4、如將結果定義為隨機生成100到200的資料,改動該公示後面小括號的內容即可。
注意事項:
該種公式所生成的隨機資料如出現在多格單元格里面時,是會有重複資料出現的。
7樓:花降如雪秋風錘
在excel中生成隨機數字可以使用函式randbetween(1,100),1和100表示的是生成1到100之間的隨機數字,可以進行修改。具體方法如下:
1、先在excel2016中點選選擇一個空單元格。
2、然後點選excel2016的編輯欄。在編輯欄中輸入 =randbetween ,可以在輸入前幾個字母后滑鼠雙擊下方顯示的提示框來完成輸入。
3、然後輸入要生成的隨機數的大小範圍,例如要自動生成1至100間的隨機數,可輸入英文格式的 (1,100),則整個函式為:=randbetween(1,100)。
4、輸入完成後點選按鈕或者按回車鍵,所選單元格中就會自動顯示一個對應的隨機數。
5、如果想生成許多隨機數,可按住滑鼠左鍵拖動單元格右下角的填充柄,就會把其他單元格也自動填充該函式公式,從而自動生成許多隨機數。
注意事項:
1、演示使用的是excel2016,其他版本的方法與此一樣。
2、生成許多隨機數時,按住滑鼠左鍵拖動單元格右下角的填充柄,可以橫向拖動也可以斜著拖動,選中的範圍內都會填充隨機數字。
8樓:千秋遐想
excel隨機數函式
9樓:火雲雜談
1、首先介紹一下如何用rand()函式來生成隨機數(同時返回多個值時是不重複的)。
如下圖所示,在單元格中輸入=rand(),回車後單元格即返回了一個隨機數字。
2、rand()函式返回的隨機數字的範圍是大於0小於1。因此,也可以用它做基礎來生成給定範圍內的隨機數字。
3、生成制定範圍的隨機數方法是這樣的,假設給定數字範圍最小是a,最大是b,公式是:
=a+rand()*(b-a)。
舉例來說,要生成大於60小於100的隨機數字,因為(100-60)*rand()返回結果是0到40之間,加上範圍的下限60就返回了60到100之間的數字。
4、上面rand()函式返回的0到1之間的隨機小數,如果要生成隨機整數的話就需要用randbetween()函式了,如下圖該函式生成大於等於1小於等於100的隨機整數。
這個函式的語法是這樣的:=randbetween(範圍下限整數,範圍上限整數),結果返回包含上下限在內的整數。注意:上限和下限也可以不是整數,並且可以是負數。
5、rand()和randbetween()是生成隨機數的基礎函式,也可以靈活變通。比如說要生成0.01至1之間包含兩位小數的隨機數,則可用下圖的公式實現:
10樓:**辦公軟體課程
公司年會**,我們該如何利用excel隨機生成數字編號
11樓:洋老師辦公教程
首先輸入等於randbetween 函式,然後輸入需要生成的欄位,在輸入需要結束的欄位,按回車確定,在填充公式,這樣就能批量生成隨機數字。
12樓:糊塗的貝克街
vba生成隨機數的函式是rnd,生成的是0到1之間的隨機數。
sub button1_click()
dim a
a = int(rnd * 10)
end sub
13樓:匿名使用者
使用rand或randbetween函式。
1、rand函式生成0-1隨機數。
2、randbetween函式生成介於制定大小範圍之內的隨機整數。
如果需要固定位數的數字,可以利用randbetween(0,1)*10^n來組合生成數字組合。
14樓:匿名使用者
=rand()*(5.2-3.5)+3.5=rand()*(25.6-18.5)+18.5當然 如果你對生成的數值有精度要求
比如小數點後要保留2位 可以巢狀 round函式
15樓:匿名使用者
=randbetween(1,100)
數字可以自己改,左邊為生成的最小數字,右邊為最大數字,我的表示生成1到100的隨機數。
16樓:怎樣會是怎樣
i= rnd
rnd 是 0 到 1之間的數
你想隨機 0 到 10 的數 就rnd* 10 配合round或者int函式得要你想要的隨機範圍
17樓:修欣暢
=3.5+rand()*(5.2-3.5)
=18.5+rand()*(25.6-18.5)
=最小值數+rand()*(最大值-最小值)
【急】如何程式設計讓excel**中隨機生成整數1並且和為固定值
18樓:匿名使用者
做一輔助列,例如f列:
f2=randbetween(1,5)
下拉至f25
a2=if(column()=$f2,1,"")右拉至e2
再一起下拉至25行
a26=sum(a2:a25)
右拉至e26
19樓:揭戈雅
excel產生隨機數幫實現
excel怎麼生成±3之間的隨機整數
20樓:匿名使用者
輸入以下公式
詳見附圖
21樓:匿名使用者
=round(rand()*6-3,0)
22樓:
=randbetween(-3,3)
怎麼用excel來自動生產隨機的在一個範圍的數值,帶小數的
23樓:上鎖的的記憶
1、用randbetween函式生產一個範圍內的隨機數值整數部分,公式:=randbetween(最小值,最大值);
2、用rand函式生產隨機數字(小數部分),公式=rand();
3、用round函式處理小數點位數,公式=round(數值,保留小數點後幾位有效數)
4、舉例:假設生成0到100之間的隨機數,保留小數點後2位有效數。整個公式為:
=round(randbetween(0,99)+rand(),2)
24樓:滕苑博
=round(rand()*3+48.5,1)然後填充這個函式到其它單元格即可
樓上的公式會跑到50.9
語法rand( )
註解若要生成 a 與 b 之間的隨機實數,請使用:
rand()*(b-a)+a
如果要使用函式 rand 生成一隨機數,並且使之不隨單元格計算而改變,可以在編輯欄中輸入「=rand()」,保持編輯狀態,然後按
f9,將公式永久性地改為隨機數。
所以你只要使用公式
=rand()*(51.5-48.5)+48.
5如果只要2為小數,其餘去除,那麼只要修改公式為=int((rand()*(51.5-48.5)+48.
5)*100)/100
25樓:桐蕙
randombetween(490,510)/10就足夠了,先以整數運算,在除以倍數,就會得到相應的隨機小數
26樓:匿名使用者
=int((rand()*(49.5-51.5)+51.5)*10)/10
公式中的49.5就是-2的結果,51.5是+1的結果
我是根據回答中的熱心網友提供的公式修改的
27樓:匿名使用者
randbetween 只能生成區間內的整數,不符合你的要求可以用這個
=round((rand()*(b-a)+a,1)b是你範圍的下限,a是你範圍的上限,生成隨機數後用round函式四捨五入,只保留一位小數。
28樓:匿名使用者
=randbetween(485,515)/10
該函式需要載入巨集。
29樓:匿名使用者
=0.1*randbetween(485,515),如果不行就去確認一下是否載入了分析工具庫。
工具選單裡選「載入巨集」,勾選分析工具庫和分析工具庫-vba函式。
注:加了這二個工具庫,再到工具選單裡就會看到多了一個「資料分析」,選擇資料分析裡的「隨機數發生器」,點選確定後,在對話方塊裡輸入產生資料的行數(變數個數)和列數(隨機數個數),選擇分佈型別,一般造假的檢驗資料都選正態分佈,再輸入平均值,標準差0.01就可以,根據出來的結果再適當調整s大小。
30樓:博大精深
開心就好,想那麼多幹嘛呀,你說呢?
31樓:匿名使用者
=round(rand()*3+48,1)
32樓:學習就能進步
==randbetween(4820,5150)/100
excel隨機生成數字
33樓:匿名使用者
34樓:匿名使用者
公式如下:
=if(randbetween(-5,5)>
35樓:l枝紅杏出牆來
=if((randbetween(-5,5))>
不知道能不能滿足你的要求;
excel如何隨機生成指定範圍的不重複的整數?
36樓:劇昶殳正青
用vba程式設計可以實現。其方法有多種,一是字典功能,凡是重複的無法插入字典。其缺陷是程式執行的時間不確定,發生重複就繼續生成隨機數,直到沒有重複為止。
另一種是第一次生成1~100的隨機數,將得到的隨機數取走;再生成1~99的隨機數,。。。這樣迴圈到1,就完成了題目要求。
我們採用第二種方法做成如下**:
sub隨機數()
dimmyarr(1
to100,1to
2)dim
tarr(1
to100,1to
2)'存放隨機生成的數
dimi,
j,k,las
integer
'讀取原始資料i=
2dowhile
cells(i,
1)>0myarr(i-1,
1)=cells(i,
1)myarr(i-1,
2)=cells(i,2)i
=i+1
loopi=
i-2l
=1fork=i
to1step
-1randomizej=
int((rnd*k)
+1)tarr(l,1)=
ltarr(l,2)=
myarr(j,
2)'將數值自j+1個開始向上移動一格
form=j
toi-1
myarr(m,1)=
myarr(m+1,
1)myarr(m,2)=
myarr(m+1,
2)nextml
=l+1
next
k'輸出隨機整數
forj=1
toicells(j+1,
5)=tarr(j,
1)cells(j+1,
6)=tarr(j,
2)next
jend
sub該巨集
第一步:將第1、2列資料讀入myarr陣列第二步:隨機生成隨機數,將該隨機數對應的數值移入tarr陣列(目標陣列)
第三步:將目標陣列tarr數值輸出到第5、6列。執行結果如圖:
可以看到g列檢查是否有重複列,結果是沒有。
如何利用EXCEL隨機數字生成器生成隨機數
首先介紹 bai一下如何用rand 函式來生du成隨機數 同時 zhi返回dao多個值時是不重複的版 如下圖所示,權在單元格中輸入 rand 回車後單元格即返回了一個隨機數字。rand 函式返回的隨機數字的範圍是大於0小於1。因此,也可以用它做基礎來生成給定範圍內的隨機數字。生成制定範圍的隨機數方法...
用Python生成excel,如何用Python實現exce
可以使用xlsxwriter 庫實現 如下 import xlsxwriter import sys reload sys 解決中文編碼問題 sys.setdefaultencoding utf 8 建立一個絕對路徑為.test.xlsx的excel檔案workbook xlsxwriter.wor...
如何在excel中自動生成隨機數
第一步 開啟要插入隨機數的xls 在 中定位要輸入隨機數的單元格。第二步 在單元格中輸入 randbetween 20,20 10,之後將滑鼠定位到其餘單元格,可以看到 之前的單元格中出現了一個隨機數 190 首先輸入等於randbetween 函式,然後輸入需要生成的欄位,在輸入需要結束的欄位,按...