excel - 在excel中每十行生成两个假 bool 值

标签 excel random excel-formula

我需要在我的电子表格中添加一列,每十帧以随机间隔生成两个“假”。

例如,第 1 行到第 10 行可以是:

  1. 正确
  2. 正确
  3. 正确
  4. 错误
  5. 正确
  6. 错误
  7. 正确
  8. 正确
  9. 正确
  10. 正确

然后对第 11 行到第 20 行重复该操作,但假的随机放在不同的位置。等。我想写一个公式来为我做这件事。

最佳答案

使用 Office 365:

在您想要创建列表的第一个单元格中放置:

=LET(rws,1000,arr,RANDARRAY(10,rws/10),seq,SEQUENCE(rws,,0),INDEX(MAKEARRAY(10,rws/10,LAMBDA(i,j,INDEX(BYCOL(arr,LAMBDA(v,MATCH(SMALL(v,i),v,0))),1,j)<9)),MOD(seq,10)+1,INT(seq/10)+1))

更改 1000到所需的行数。

enter image description here

如果没有 Office 365,则将其放在列的第二行并将其复制下来。

=IF(COUNTIF(INDEX(A:A,MIN(ROW($ZZ1)-MOD(ROW($ZZ1)-1,10)+1,ROW()-1)):INDEX(A:A,ROW()-1),FALSE)>=2,TRUE,IF(COUNTIF(INDEX(A:A,MIN(ROW($ZZ1)-MOD(ROW($ZZ1)-1,10)+1,ROW()-1)):INDEX(A:A,ROW()-1),TRUE)>=8,FALSE,RANDBETWEEN(0,9)<8))

注意:

每个单元格都是随机选择的,因此 FALSE 出现在最后 10 个单元格中的频率高于真正随机选择的单元格。可以玩 RANDBETWEEN(0,9)<8或许可以让它更随机。

enter image description here

关于excel - 在excel中每十行生成两个假 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72663345/

相关文章:

Excel 不等式查找比较

Excel函数-将unicode转换为ascii

excel - 在 64 位 Office 中调用 MultiByteToWideChar() 给出错误结果

Excel 状态栏字体大小无意中更改

python - 俄罗斯方 block 随机生成器 : random. 选择与排列与 random.shuffle

c++ - 兰德函数,生成 3 个值的概率(对于简单的老虎机)?

excel函数将单元格组合成单行文本?

c# - 如何将不连续的单元格范围从 Excel 传递到 ExcelDNA 函数

excel - MS Excel 公式校正

java - 根据列表的大小创建 Java 随机数