Excel 将某个序列随机重排 N 次

A 列是个随机序列,B2 格是参数,表示重排的次数。


A B
1 Items Replicates
2 A 2
3 B
4 C
5 D

要求将 A 列重拍 N 次


D
1 Result
2 C
3 D
4 B
5 A
6 D
7 A
8 B
9 C

使用 SPL XLL,输入公式:

=spl("=?2.conj(?1.sort(rand()))",A2:A5,B2)

Picture1png

"整数.()" 表示循环 N 次,conj 合并多个序列,sort(rand()) 随机排序。

https://stackoverflow.com/questions/78272950/create-n-random-lists-from-initial-set-of-values-in-excel