如何顯示從清單中隨機選擇的給定數量的名稱

如何顯示從清單中隨機選擇的給定數量的名稱

我在 A 列中有一個包含 148 個姓名的清單。因此,B 列會提示我:“輸入所需的名稱數量”,在我輸入數字後,例如“4”,在該提示下方或在C 列中,“4”個名稱將列在不同的單元格中,甚至會列出相同的儲存格以逗號分隔。該工作簿最終將嵌入到 Wordpress.com 網站中。

我在網路上找了一些例子。這個部落格解釋了類似的事情:
http://datawiz.wordpress.com/2011/01...-from-a-sheet/

它們提示使用者尋找嬰兒名字的受歡迎程度。但由於我不太了解如何在 Excel 中做很多事情,所以我無法弄清楚如何準確地將他的公式應用於我的問題。

有什麼建議麼?

我還應該說,我已經嘗試過這些公式,它們只在包含該公式的單元格中給出一個結果:

=INDEX($A1:$A148,RANDBETWEEN(1,COUNTA($A1:$A148)),1)

=INDEX(A1:A148, RANDBETWEEN(1, 148))

=INDEX(Tanglelist, RANDBETWEEN(1, 148))

我在其他論壇上問過這個問題,沒有解決。但有人提出了這個公式,我認為這是朝著正確方向邁出的一步:

=IF(ROWS(B$2:B2)>$B$1,"",INDEX(Tanglelist,RANDBETWEEN(1,ROWS(Tanglelist))))

答案1

讓你的結果更進一步。假設數字輸入到 B1 中。在C1中:

    =IF(ROW(c1)>$B$1,"",INDEX($A$1:$A$148,RANDBETWEEN(1,148)))

將其複製到該列中。現在,您將獲得 B1 中指定的 C 行數的隨機選擇。

相關內容