我現在知道如何通過使用 =INDEX 和 RANDBETWEEN、MATCH、FILTER 等從一列中選擇一個隨機值。現在我有以下作業表:
| 任務 | 可用人 1 | 可用人 2 | 可用人 3 | 可用人 4 | 可用人 5 | 被選中的人 1 | 被選中的人 2 | ||
|---|---|---|---|---|---|---|---|---|---|
| 修剪草坪 | 泰勒 | 羅斯 | 保羅 | 塔米 | 麗莎 | X | X | ||
| 做晚餐 | 薩曼莎 | 威廉 | 彼得 | 米婭 | 蒂姆 | X | X |
是否有一個公式可以從可用的 1 - 可用的 5 中隨機選擇兩個人來完成任務?我希望第一個隨機選擇的人出現在“Chosen person 1”列中,第二個出現在“Chosen person 2”列中。他們不能是同一個人,所以如果可能的話,我想過濾掉重復項。

uj5u.com熱心網友回復:
嘗試:
=ARRAYFORMULA(ARRAY_CONSTRAIN(SPLIT(FLATTEN(QUERY(QUERY(QUERY(SPLIT(FLATTEN(
ROW(A2:A3)&"×"&RANDARRAY(ROWS(B2:F3), COLUMNS(B2:F3))&"×"&B2:F3), "×"),
"select max(Col3) group by Col2 pivot Col1"),
"offset 1", 0),,9^9)), " "), 9^9, 2))

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/467432.html
