我想从列表中选择一个单词,同时从同一列表中排除先前的随机选择。
试图修改以下suggestion来满足我的需要,但是没有运气。
=SMALL(IF(ISNUMBER(MATCH($G2,$A$20:$A$34,0)),"",$A$20:$A$34),INDEX($A$20:$A$34,RANDBETWEEN(1,ROWS($A$20:$A$34)),1))
列表
Apple
Orange
Kiwi
Grape
所需结果
Selection 1 (Random) Selection 2 (Random - exclude selection 1) Selection 3 (Random - exclude selection 1 & 2)
Kiwi Apple Orange
不需要的结果1
Selection 1 (Random) Selection 2 (Random - exclude selection 1) Selection 3 (Random - exclude selection 1 & 2)
Kiwi Kiwi Orange
不需要的结果2
Selection 1 (Random) Selection 2 (Random - exclude selection 1) Selection 3 (Random - exclude selection 1 & 2)
Kiwi Apple Apple
答案 0 :(得分:0)
如果您可以灵活地添加一些其他列,请在列表的左侧添加列:会使用runtimeChunk
生成一个随机数[0..1)。另一个在列表的一组随机数上对行的随机数使用=RAND()
,以生成顺序-即列表的随机顺序。简单的RANK.EQ
可用于选择第一选择,第二选择等。