首页 > 解决方案 > 在范围内绘制多个随机数

问题描述

我正在制作一个相当简单的电子表格来组织各种比赛,并希望找到一种使用表格随机化一些变量的方法。

这个想法是可以选择 25 张可能的地图,但用户将确定将播放多少张地图(在工作表内),例如 5 张。理想情况下,我有一个单元格可以将地图的数量用于被播放(在本例中为 5),然后将从地图 1 到地图 25 的范围内依次打印 5 张随机地图。

例如 -

D24 = 5 (Number of maps)

D26 = 3,16,21,13,6

是否还有一种方法可以让它不会发生重复?

我尝试过这样的事情:=TRUNC(RAND() * (25-1)+1)但是找不到让它循环的方法。

标签: google-sheetsrandomgoogle-sheets-formula

解决方案


尝试:

=JOIN(", ", ARRAY_CONSTRAIN(SORT({A2:A26, RANDARRAY(COUNTA(A2:A26), 1)}, 2, 1), D2, 1))

在此处输入图像描述


推荐阅读