在 Excel 中,如果想要產生文字的隨機結果,可以運用特定的函數來實現,像是 RAND 或 RANDBETWEEN 函數。這些函數能夠生成數值的隨機結果,而後續的步驟則是基於這些隨機數值,在一個文字陣列中選擇對應的內容,以達成文字的隨機化。
本篇例舉四種方式來練習:
1. 結合 CHOOSE+RANDBETWEEN 函數
公式:=CHOOSE(RANDBETWEEN(1,4),"甲","乙","丙","丁")
RANDBETWEEN 可以給予亂數起迄的數值,即可產生該範圍內的亂數值。
2. 結合 CHOOSE+RAND 函數
公式:=CHOOSE(INT(RAND()*4+1),"甲","乙","丙","丁")
INT(RAND()*4+1) 和 RANDBETWEEN(1,4) 可得異曲同工之效。
RAND 函數可以產生 0~1(不含) 的亂數值,INT 函數可以取不大於指定數值的整數。
3. 結合 INDEX+RANDBETWEEN 函數
公式:=INDEX({"甲","乙","丙","丁"},RANDBETWEEN(1,4))
在 INDEX 函數中根據亂數值以查表方式,查詢不同列對應的陣列結果。
4. 結合 VLOOKUP+RANDBETWEEN 函數
公式:=VLOOKUP(RANDBETWEEN(1,4),{1,"甲";2,"乙";3,"丙";4,"丁"},2)
在 VLOOKUP 函數中根據亂數值以查表方式,查詢第2欄對應的陣列結果。
如果你想要控制這些文字出現的機率,可以參考這篇:
Excel-依設定的出現率控制隨機出現的結果(RAND,MATCH)
【參考資料】
RAND 函數參考微軟提供的說明:RAND 函數
MATCH 函數參考微軟提供的說明:MATCH 函數
VLOOKUP 函數參考微軟提供的說明:VLOOKUP 函數
INDEX 函數參考微軟提供的說明:INDEX 函數
CHOOSE 函數參考微軟提供的說明:CHOOSE 函數
留言列表