如何用excel做完全隨機試驗,怎麼用excel在一列中隨機抽取

2021-03-03 22:10:31 字數 1176 閱讀 6675

1樓:一張一馳

這個看樓主具體要測試什麼了

可以考慮使用vba來進行隨機處理的

具體實現方法,要根據樓主明確要求來實現的

怎麼用excel在一列中隨機抽取

2樓:匿名使用者

假設資料在a列(**號)

在空白單元格輸入

=index(a:a,int(rand()*100),1)就會隨機抽取一個**號了

向下拖就會出現很多

最好a:a範圍明確指定 如a1:a100

上面公式抽取的可能有重複的

你可以用**解決

**號資料在a列

在巨集填寫**如下:

sub seldata()

dim r as long

r = range("a65536").end(xlup).rowrandomize

for j = 1 to 100

randomize

i = int((r - 1 + 1) * rnd + 1)cells(j, 2).value = cells(i, 1).value

next j

end sub

執行巨集seldata

在b列中可得到隨即且不重複的100個數值。

個數你可以自定義,在**裡面

3樓:匿名使用者

假設資料在a列

b1輸入公式

=rand()

雙擊填充柄

選中a:b列資料按照b列排序。

前100(或500)行資料就是抽取結果。

loveruby521掌門的公式

=index(a:a,int(rand()*10),1)在抽取一個時沒有問題,但是抽取多個時有可能得到重複資料例如將某個號碼抽中2次。

4樓:匿名使用者

假設要隨機得出a列某行的內容,則公式可以寫成

=index(a:a,rand()*65535+1) 2003版

=index(a:a,rand()*1048575+1) 2007以上版本

5樓:匿名使用者

一樓正解,最簡單的單達到目的的方法就是最高明的方法!

6樓:匿名使用者

用vba可以隨心所欲

Excel產生隨機數,EXCEL如何產生隨機數?

好像沒有a80000吧,應該只有a65536,你再看看。至於隨機數,在a1中輸入 rand 回車,按住十字下拉就可以了。如果要是隨機數是一位數,則在a1中輸入 int rand 10 回車,兩位數,將10換成100,以此類推。首先輸入等於randbetween 函式,然後輸入需要生成的欄位,在輸入需...

如何用EXCEL列舉條件,EXCEL如何列出滿足一個條件的多個結果

直接這樣寫比較方便,反正你只有9個條件,再多一點也可以b1 lookup a1,如果是數字請把引號去掉 lookup f11,按照這個公式可以算出 if c2 if b2 400,if c2 0,if or b2 50,b2 50 50,round b2 1.3,0 if and c2 50,c2 ...

如何縮寫EXCEL公式,excel如何用公式把只有年月簡寫的日期變成年月日的?

2016及以上版本 b2輸入 textjoin 1,if mid a2,row 1 4 1 5,小 大 同時按下ctrl shift enter三鍵,使陣列公式出現,公式下拉 不知道是不是你說的意思 公式如圖。先用max判斷前四位是否小於等於4,再用min判斷前四位是否大於4。使用下列公式之一 if...