如何用excel隨機生成(1,9)以及(43,68)之間的數字(整數)

2022-09-04 12:25:24 字數 7143 閱讀 9221

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 函式,然後輸入需要生成的欄位,在輸入需要結束的欄位,按...