在 Excel 中,如果想要產生文字的隨機結果,可以運用特定的函數來實現,像是 RAND 或 RANDBETWEEN 函數。這些函數能夠生成數值的隨機結果,而後續的步驟則是基於這些隨機數值,在一個文字陣列中選擇對應的內容,以達成文字的隨機化。

Excel-隨機產生指定文字的各種方式(RAND,RANDBETWEEN,CHOOSE,INDEX,VLOOKUP)

本篇例舉四種方式來練習:

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 函數

 

學不完.教不停.用不盡文章列表

arrow
arrow

    vincent 發表在 痞客邦 留言(0) 人氣()