excel隨機抽取姓名對應的多個樣本且單號不能重複

2021-05-23 11:01:39 字數 3349 閱讀 1091

1樓:雲南新華電腦學校

方法/步驟1:

方法/步驟2:

本次介紹的是陣列提取的方式

圖中c3=index(a:a,small(if(match(a$2:a$20,a$2:

a$20,)=row($1:$19),row($2:$20),4^8),row(a1)))&""

公式拆分理解

方法/步驟1:

首先我們從match拆分開始第一步={match(a$2:a$20,a$2:a$20,)}

第二步=

我們可以看到粉色部分經過match獲得的行號和序號並不一致,相同的都顯示同樣一個序號

方法/步驟2:

之後的思路是比較一下兩列的差異,相同的顯示true,不相同的顯示false

方法/步驟3:

而這一步我們把上一步說的思路給實現了

{=if(match(a$2:a$20,a$2:a$20,)=row($1:$19),row($2:$20),4^8)}

然後用if把true的值替換成序號,而false的值替換成4^8的值也就是65536

方法/步驟4:

這一步我們用small排序一下,把4^8的值65536都往後移

{=small(if(match(a$2:a$20,a$2:a$20,)=row($1:$19),row($2:$20),4^8),row(a1))}

small是返回第幾個最小,我們從第一個開始返回,這樣在沒有重複之前都不會出現65536的這值

方法/步驟5:

第六步利用small獲得的排序搭配index返回對應的文字

{=index(a:a,j31)}這個公式是過渡了解用的

方法/步驟6:

第七步進一步完善美化公式搭配&去除0的顯示

最終公式{=index(a:a,small(if(match(a$2:a$20,a$2:

a$20,)=row($1:$19),row($2:$20),4^8),row(a1)))&""}

excel如何在包含自己的20個人名中隨機抽取3個人名,並且這3個人名不能包含自己和重複。

2樓:明佳妙明

20人為一列,數量1,生成隨機人名,前3名是

3樓:匿名使用者

如果20個姓名在a1:a20單元格,那麼在b1:b20單元格輸入=rand()  按ctrl+enter組合鍵結束;

在目標單元格輸入以下公式,然後向下填充公式

=index(a:a,match(large(b:b,row(a1)),b:b,0))

4樓:長生不休

坐等大神解答,樓主有答案後回我一下,我是前來學習的

5樓:

excel函式可以解決,vba也可以解決。需要藉助**來給你演示。

excel 隨機選擇,且不重複選擇人名

6樓:小清新心萌萌噠

方法/步驟

1、先建立從a到q的文字。abcdefghjklmnopq從這個文字中產生一個隨機字母。=mid(a2,randbetween(1,len(a2)),1)含義是從左側單元格的文字中,從隨機位置開始取一個字串長度為1的文字,隨機位置的數值上限,是文字長度。

2、讓原來的26個文字,減去這個已經產生的隨機字母。=substitute(a2,b2,"")。

3、從剩下的文字中產生新的隨機字母,這樣就不會重複,下拉生成所有數值,複製,右鍵選擇性貼上,即可實現不重複的隨機排序序列。

7樓:匿名使用者

要完美實現可能需要編寫巨集,所以簡單一點的辦法:

1.在姓名列的後一列用如下公式並下拉公式;

2.其中公式中a為姓名列的列號,1為姓名的開始行,15為姓名結束行,樓主依實際情況改變,

3.在新產生的列用excel的刪除重複項功能把重複項刪掉並取前10個結果 (刪除重複項前先把新列複製貼上為文字)。

excel如何在一列的多個單元格中隨機組合兩個並且不重複 255

8樓:匿名使用者

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

=rand()

下拉填充到b6。

在c1中輸入或複製貼上下列公式

=index(a:a,match(large(b:b,row(a1)),b:b,))

下拉填充到c2。

每按一下鍵盤上的f9鍵,c1:c2得到兩個不重複的隨機組合。

excel如何隨機組合幾個單元格內的文字 且不重複 50

9樓:

第一個問題,要求資料列沒有其它資料:

=if(row(a1)>

下拉;第二個問題,要求資料列沒有其它資料:

=if(row(a1)>counta(a:a)*counta(b:b)*counta(c:

c))+1))

下拉。參考附件。

10樓:匿名使用者

每個單元格一個文字,可以取出隨機不重複的內容。形如下表:

a列為隨機**數量的自然數序列

b列為隨機數:=rand()

c列為隨機需求數量的自然數序列

d列為結果:d2=index($a$2:$a$61,match(small($b$2:$b$61,c2),$b$2:$b$61,))

11樓:

如圖:d2輸入

按【ctrl+shift+回車】後,下拉填充公式即可e2輸入:

按【ctrl+shift+回車】後,下拉填充公式即可。

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

讓不同型別資料用不同顏色顯示 在工資表中,如果想讓大於等於2000元的工資總額以 紅色 顯示,大於等於1500元的工資總額以 藍色 顯示,低於1000元的工資總額以 棕色 顯示,其它以 黑色 顯示,我們可以這樣設定。1.開啟 工資表 工作簿,選中 工資總額 所在列,執行 格式 條件格式 命令,開啟 ...

EXCEL一列數值中怎麼隨機抽取1組連續數值的集合

b1 offset a 1,450 rand row 1,0 b2 offset a 1,sumproduct max a 1 a 500 b1 row a 1 a 500 0 從b2向下複製公式到b50 每次開啟 都隨機 每次 內部單元格值有變動專,都更新隨屬機 只要 通過 函式計算出 一個 大於...

excel怎麼從一組資料中隨機抽取不重複的數

假設從a1到a100中隨機取5 個不重複數,b2公式 if row a1 1,index a 1 a 100,randbetween 1,100 index a 1 a 100,all if countif b 1 b1,a 1 a 100 0,row 1 100 randbetween 1,101...