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