在 Google 表格中,如何随机化一组值的顺序?

In Google Sheets how can I randomize the order of a set of values?

也许我在搜索解决方案时遗漏了一个关键字,但我没有找到我要找的东西。 在 Google 表格中,我想取一组数字并随机重新排序。例如,从集合 [1,2,3,4] 开始并返回 [4,2,1,3]。 有哪些功能或功能组合可以实现此目标的想法?

我想要实现的整个过程是这样的: 我有一组 4 个字段。他们的总和是固定的。我想给它们分配随机值。 所以,我想遍历这个过程:

尝试:

=INDEX(SORT({{1; 2; 3; 4}, RANDARRAY(4, 1)}, 2, ),, 1)

或:

=INDEX(SORT({ROW(1:4), RANDARRAY(4, 1)}, 2, ),, 1)

这里还有几个应用程序脚本示例

function DiceRolls(nNumRolls) {
var anRolls = [];
nNumRolls = DefaultTo(nNumRolls, 1000)

  for (var i = 1;i <= nNumRolls; i++) {
    anRolls.push(parseInt((Math.random() * 6))+1);
  }
return anRolls;
}

function CoinFlips(nNumFlips) {
var anFlips = [];
nNumFlips = DefaultTo(nNumFlips, 1000)
  for (var i = 1;i <= nNumFlips; i++) {
    anFlips.push(getRndInteger(1,2));
  }
return anFlips;
}

function getRndInteger(min, max) {
    return Math.floor(Math.random() * (max - min + 1) ) + min;
}