数式でランダムに選択する方法のメモ
- リストから要素をランダムで選ぶ =CHOOSE(RANDBETWEEN(1, 4), "A", "B", "C", "D")
- 範囲が対象の場合 =INDEX(A:A, RANDBETWEEN(1, 4))
- カスタム関数で =RANDCHOICE("A", "B", "C", "D")
/**
* picking a random item from a list
*
* @param {"A", "B", "C"} items
* @return one of choosed element
* @customfunction
*/
function RANDCHOICE() {
var xs = Array.prototype.slice.call(arguments);
return xs[Math.floor(Math.random() * xs.length)];
}
0 件のコメント:
コメントを投稿