怎樣用excel製作隨機抽取不重複

2021-05-23 11:01:39 字數 3797 閱讀 1929

1樓:

不用vb,直接用函式就可以了

在30項的右邊一列輸入公式=rand()也就是在右邊隨機產生30個資料,然後選中這兩列,按隨機數排列順序就行了。前5個是第一次抽取的。

2樓:簡淨軒語

在excel裡,要想實現抽樣調查或者隨機抽取,可以利用隨機函式rand來實現。

示例**:

如上圖所示,資料列是張三1至張三30,現在想隨機抽取10人,可以在空白列建立輔助列,並輸入公式:=rand(),生成隨機數,然後複製該列,貼上為數值,按照公升序或者降序排列,並抽取前十名即可。

注意,rand是隨機函式,按下f9可以重新整理,所以將函式生成的資料貼上為數值,使其不再變化。

3樓:匿名使用者

sheet1的a1:a30 輸入 =rand()sheet1的b1輸入公式:

=index(sheet2!$a$1:$a$30,index(match(small($a$1:

$a$30,row($1:$30)),$a$1:$a$30,0),column()+5*row()-6))

按ctrl+shift+回車結束,公式右拉到f1,下拉到f6其中資料在sheet2的a1:a30

4樓:匿名使用者

可以用vba實現,但要說一下資料所在具體位置。

excel如何隨機不重複抽取一組資料

5樓:匿名使用者

假定姓名在sheet1!a列

在b1:b20 寫入公式: =rand()sheet2! a1寫入公式:

=index(sheet1!a:a,rank(sheet1!b1,sheet1!$b$1:$b$20))下拉

6樓:桖山

這裡舉個簡單的例子

假如有名字51個,在a列

現在d列按你的要求把它們打亂排序

輸入 陣列公式,輸完後 按crtl+shift+enter=index(a$1:a$51,large(if(isna(match(a$2:a$51,d$1:

d1,)),row(a$2:a$51)),1+int(rows(a1:a$50)*rand())))

excel怎麼隨機抽取不重複的數字。

7樓:匿名使用者

讓不同型別資料用不同顏色顯示

在工資表中,如果想讓大於等於2000元的工資總額以「紅色」顯示,大於等於1500元的工資總額以「藍色」顯示,低於1000元的工資總額以「棕色」顯示,其它以「黑色」顯示,我們可以這樣設定。

1.開啟「工資表」工作簿,選中「工資總額」所在列,執行「格式→條件格式」命令,開啟「條件格式」對話方塊。單擊第二個方框右側的下拉按鈕,選中「大於或等於」選項,在後面的方框中輸入數值「2000」。

單擊「格式」按鈕,開啟「單元格格式」對話方塊,將「字型」的「顏色」設定為「紅色」。

2.按「新增」按鈕,並仿照上面的操作設定好其它條件(大於等於1500,字型設定為「藍色」;小於1000,字型設定為「棕色」)。

3.設定完成後,按下「確定」按鈕。

看看工資表吧,工資總額的資料是不是按你的要求以不同顏色顯示出來了。

8樓:揚鈺藏思瑩

給個公式你試下,工具選項,計算,迭算勾上,次數改為1000次!

=small(if(countif($d$1:$d1,$a$1:$a$50)=0,$a$1:$a$50),int(rand()*(51-row())))

用excel函式隨機選取數值並且不重複

9樓:退休畫線工

不是很明白題主的要求,主要是對什麼情況不能再沒理解透。是不是任意行任意列都只能取一次,就是5個數必須5列中各取乙個,且均不同行?

如果是,仍然有乙個如何確定是達到了目的的問題,因為所給的資料存在大量重複資料,即使取自不同的行和列,單看結果,也無法確定是否是按要求的取的數。所以下面的解答中,先在g1:k1中用公式確定從哪些單元格取數(公式的結果用r1c1引用方式,即r後的數字表示第幾行,c後面的數字表示第幾列)

因為隨機取數,要達到上面的目的,就要取數確定,不再變化。所以要先在選項的公式選項卡中勾選「啟用迭代計算」後確定,且因為迴圈計算次數較多,要把迴圈次數設定得大一些,如10000。主要是因為正好5列,每列都要取到且不重複,導致隨機迴圈計算量大。

確定取數的單元格位置:

g1=if(or(g1=),address(randbetween(1,13),randbetween(1,5),1,0),g1)

h1=if(or((h1=),right(h1)=right($g1:g1),left(h1,3)=left($g1:g1,3)),address(randbetween(1,13),randbetween(1,5),1,0),h1)

同時按ctrl+shift+enter三鍵輸入陣列公式,右拉到k1

觀察是否還有重複的行號或列順序號,如有,按f9,直到沒有重複後再按f9也不會發生變化。這樣就在g1:k1中確定要引用資料的單元格位置。

且這些位置既是隨機確定的,又保證沒有重複的行和列。

3. 在g2:k2中從a1:e13中引用g1:k1確定的引用位置的資料:

g2=indirect(g1,)

右拉到k2

圖中資料是複製的題主提問中的資料。

10樓:

1、可以用vba程式來解決。

2、先用迴圈。每一次迴圈選取每行的乙個數字。

3、至於選哪個可以用隨機數函式來決定。

4、一次迴圈結束後就是想要的值。

5、可以上傳附件到論壇,讓網友幫助解答。

11樓:匿名使用者

1.選中a列 資料 篩選 高階篩選

勾選 選擇不重複的記錄

可將篩選結果複製到b1為首的b列。

2.公式法

在b1中輸入或複製貼上此公式

=index(a:a,small(if(match($a$1:$a$16,$a$1:

$a$16,)=row($1:$16),row($1:$16),65536),row(a5)))&""

按ctrl+shift+enter結束公式輸入下拉填充

excel如何隨機不重複抽取一組資料

12樓:輝秀英狄亥

假設從a1到a100中隨機取5

個不重複數,b2公式:

=if(row(a1)=1,index(a$1:a$100,randbetween(1,100)),index(a$1:a$100,small(if(countif(b$1:

b1,a$1:a$100)=0,row($1:$100)),randbetween(1,101-row(a1)))))

陣列公式,需要按ctrl+shift+回車,完成公式,下拉。

excel表中,如何從一組數值中隨機抽取不重複的n個數值 10

13樓:匿名使用者

假如那列資料在a列,可以再b1輸入=countif(a:a,a1),然後往下拉,出現的計算結果就是a列鍾出現的次數,

14樓:匿名使用者

用=if(int(rand()*100)>30,"","a")這樣的公式進行抽樣

15樓:雨夜翱翔

隨機,排序,選取所需要的n個資料

16樓:緒喆藺越澤

那好辦你是行排的吧,那在b1:b300=rand()*300,ctrl+enter結束,再排序下,自己複製1-100,101-200,201-300就行了

Excel大量資料如何製作圖表,怎樣用Excel做資料趨勢圖?

大家都在用excel,深知它的重要性,如果我們對它的功能熟悉了,掌握的使用它的技巧,那麼用起來是十分方便的,那麼怎麼樣用excel中已經計算好的資料來製作一張圖表呢?或是比例圖,或是柱狀圖,下面我來介紹一下。方法 步驟 1 首先,你得打來一張excel工作表,計算好應該計算的資料,或者是比例啊,或者...

怎樣用excel生成規定範圍內的隨機數

分享一bai下往上查 到的資料du,以供參考。rand 生 zhi成 rand 生成du0到1之間 的任意數zhi。rand b a,生成a到a b之間dao的任意數。randbetween a,b 生成a到b之間的整數。vba中可以使用 內rnd 函式,等 怎樣獲得在一定範圍內的隨機數?直接的方法...

怎樣用麥粒製作魚餌,怎樣用大麥粒製作釣餌

偷偷告訴你,怎樣自製麥粒魚餌,專攻亮衫大鯽高春大鯉,不想爆戚鍵耐護都難!怎樣用大麥粒製作釣餌 麥粒如何做釣餌 用菜油炒熟了,趁熱加水泡軟一點就好。非常經用。還能當釣魚時的零食。直接用水泡,泡3 4天發臭即可。臭不可聞的效果最佳。可釣青 草 鯽 鯉 鯿等。同樣的,麥粒不能太硬,麥粒有白漿溢位時效果最理...