ImBadboyer 发表于 2023-11-29 14:52

EXCEL中的一个随机组合求助

用Excel实现随机组合的效果;
就以ABCDE,5个词组为例,5个词组随机组词,5个词组全要,但是不能重复;
随机之后的效果可能是ABCDE,BACED,DCABE...........

JackLei 发表于 2023-11-29 15:07

在Excel中,你可以使用RAND()函数和INDEX()函数结合数组公式实现随机组合的效果。下面是一种方法:

在A1至A5单元格中输入ABCDE五个词组。
在B1单元格中输入以下数组公式:
=INDEX($A$1:$A$5,RANDBETWEEN(1,5))&""

这个公式会随机选择A列中的一个单元格,并将其值复制到B1单元格中。RANDBETWEEN(1,5)会生成1到5之间的随机整数,表示要选择的行号。&""将选择的单元格的值复制为空字符串,以便只获取单元格的引用而不复制其值。

将B1单元格的公式复制到B2至B5单元格中,以生成随机组合的词组。
请注意,这种方法每次重新计算工作表时都会生成新的随机组合。如果你希望保留每次随机组合的结果,可以将公式生成的单元格的值复制到其他位置进行保存。

grphero52pj 发表于 2023-11-29 15:25

A1:A5放你要的词组
B1:B5辅助列公式都是=rand()
C1:C5辅助列, C1公式=INDEX($A$1:$A$5,MATCH(SMALL($B$1:$B$5,ROW($B1)),$B$1:$B$5,0)),拖动到C5
D1输出结果,D1公式=C1 & C2 & C3 & C4 & C5

d8349565 发表于 2023-11-29 15:49

![](https://img.ldzfy.cn/markdown/img/20231129154922_repeat_1701244165812__552383.png)

Batcher 发表于 2023-11-29 15:52

排列组合的数学问题建议使用VBA宏代码
https://club.excelhome.net/thread-992916-1-1.html
https://club.excelhome.net/thread-1133278-1-1.html

soulkiller 发表于 2023-11-29 16:06

看下是否你需要的结果

标题1        标题2        标题3        标题4        标题5
a        b        c        d        c
a        b        c        d        d
a        b        c        d        e
a        b        c        e        c
a        b        c        e        d
a        b        c        e        e
a        b        d        c        c
a        b        d        c        d
a        b        d        c        e
a        b        d        e        c
a        b        d        e        d
a        b        d        e        e
a        b        e        c        c
a        b        e        c        d
a        b        e        c        e
a        b        e        d        c
a        b        e        d        d
a        b        e        d        e
a        c        b        d        b
a        c        b        d        d
a        c        b        d        e
a        c        b        e        b
a        c        b        e        d
a        c        b        e        e
a        c        d        b        b
a        c        d        b        d
a        c        d        b        e
a        c        d        e        b
a        c        d        e        d
a        c        d        e        e
a        c        e        b        b
a        c        e        b        d
a        c        e        b        e
a        c        e        d        b
a        c        e        d        d
a        c        e        d        e
a        d        b        c        b
a        d        b        c        c
a        d        b        c        e
a        d        b        e        b
a        d        b        e        c
a        d        b        e        e
a        d        c        b        b
a        d        c        b        c
a        d        c        b        e
a        d        c        e        b
a        d        c        e        c
a        d        c        e        e
a        d        e        b        b
a        d        e        b        c
a        d        e        b        e
a        d        e        c        b
a        d        e        c        c
a        d        e        c        e
a        e        b        c        b
a        e        b        c        c
a        e        b        c        d
a        e        b        d        b
a        e        b        d        c
a        e        b        d        d
a        e        c        b        b
a        e        c        b        c
a        e        c        b        d
a        e        c        d        b
a        e        c        d        c
a        e        c        d        d
a        e        d        b        b
a        e        d        b        c
a        e        d        b        d
a        e        d        c        b
a        e        d        c        c
a        e        d        c        d
b        a        c        d        c
b        a        c        d        d
b        a        c        d        e
b        a        c        e        c
b        a        c        e        d
b        a        c        e        e
b        a        d        c        c
b        a        d        c        d
b        a        d        c        e
b        a        d        e        c
b        a        d        e        d
b        a        d        e        e
b        a        e        c        c
b        a        e        c        d
b        a        e        c        e
b        a        e        d        c
b        a        e        d        d
b        a        e        d        e
b        c        a        d        a
b        c        a        d        d
b        c        a        d        e
b        c        a        e        a
b        c        a        e        d
b        c        a        e        e
b        c        d        a        a
b        c        d        a        d
b        c        d        a        e
b        c        d        e        a
b        c        d        e        d
b        c        d        e        e
b        c        e        a        a
b        c        e        a        d
b        c        e        a        e
b        c        e        d        a
b        c        e        d        d
b        c        e        d        e
b        d        a        c        a
b        d        a        c        c
b        d        a        c        e
b        d        a        e        a
b        d        a        e        c
b        d        a        e        e
b        d        c        a        a
b        d        c        a        c
b        d        c        a        e
b        d        c        e        a
b        d        c        e        c
b        d        c        e        e
b        d        e        a        a
b        d        e        a        c
b        d        e        a        e
b        d        e        c        a
b        d        e        c        c
b        d        e        c        e
b        e        a        c        a
b        e        a        c        c
b        e        a        c        d
b        e        a        d        a
b        e        a        d        c
b        e        a        d        d
b        e        c        a        a
b        e        c        a        c
b        e        c        a        d
b        e        c        d        a
b        e        c        d        c
b        e        c        d        d
b        e        d        a        a
b        e        d        a        c
b        e        d        a        d
b        e        d        c        a
b        e        d        c        c
b        e        d        c        d
c        a        b        d        b
c        a        b        d        d
c        a        b        d        e
c        a        b        e        b
c        a        b        e        d
c        a        b        e        e
c        a        d        b        b
c        a        d        b        d
c        a        d        b        e
c        a        d        e        b
c        a        d        e        d
c        a        d        e        e
c        a        e        b        b
c        a        e        b        d
c        a        e        b        e
c        a        e        d        b
c        a        e        d        d
c        a        e        d        e
c        b        a        d        a
c        b        a        d        d
c        b        a        d        e
c        b        a        e        a
c        b        a        e        d
c        b        a        e        e
c        b        d        a        a
c        b        d        a        d
c        b        d        a        e
c        b        d        e        a
c        b        d        e        d
c        b        d        e        e
c        b        e        a        a
c        b        e        a        d
c        b        e        a        e
c        b        e        d        a
c        b        e        d        d
c        b        e        d        e
c        d        a        b        a
c        d        a        b        b
c        d        a        b        e
c        d        a        e        a
c        d        a        e        b
c        d        a        e        e
c        d        b        a        a
c        d        b        a        b
c        d        b        a        e
c        d        b        e        a
c        d        b        e        b
c        d        b        e        e
c        d        e        a        a
c        d        e        a        b
c        d        e        a        e
c        d        e        b        a
c        d        e        b        b
c        d        e        b        e
c        e        a        b        a
c        e        a        b        b
c        e        a        b        d
c        e        a        d        a
c        e        a        d        b
c        e        a        d        d
c        e        b        a        a
c        e        b        a        b
c        e        b        a        d
c        e        b        d        a
c        e        b        d        b
c        e        b        d        d
c        e        d        a        a
c        e        d        a        b
c        e        d        a        d
c        e        d        b        a
c        e        d        b        b
c        e        d        b        d
d        a        b        c        b
d        a        b        c        c
d        a        b        c        e
d        a        b        e        b
d        a        b        e        c
d        a        b        e        e
d        a        c        b        b
d        a        c        b        c
d        a        c        b        e
d        a        c        e        b
d        a        c        e        c
d        a        c        e        e
d        a        e        b        b
d        a        e        b        c
d        a        e        b        e
d        a        e        c        b
d        a        e        c        c
d        a        e        c        e
d        b        a        c        a
d        b        a        c        c
d        b        a        c        e
d        b        a        e        a
d        b        a        e        c
d        b        a        e        e
d        b        c        a        a
d        b        c        a        c
d        b        c        a        e
d        b        c        e        a
d        b        c        e        c
d        b        c        e        e
d        b        e        a        a
d        b        e        a        c
d        b        e        a        e
d        b        e        c        a
d        b        e        c        c
d        b        e        c        e
d        c        a        b        a
d        c        a        b        b
d        c        a        b        e
d        c        a        e        a
d        c        a        e        b
d        c        a        e        e
d        c        b        a        a
d        c        b        a        b
d        c        b        a        e
d        c        b        e        a
d        c        b        e        b
d        c        b        e        e
d        c        e        a        a
d        c        e        a        b
d        c        e        a        e
d        c        e        b        a
d        c        e        b        b
d        c        e        b        e
d        e        a        b        a
d        e        a        b        b
d        e        a        b        c
d        e        a        c        a
d        e        a        c        b
d        e        a        c        c
d        e        b        a        a
d        e        b        a        b
d        e        b        a        c
d        e        b        c        a
d        e        b        c        b
d        e        b        c        c
d        e        c        a        a
d        e        c        a        b
d        e        c        a        c
d        e        c        b        a
d        e        c        b        b
d        e        c        b        c
e        a        b        c        b
e        a        b        c        c
e        a        b        c        d
e        a        b        d        b
e        a        b        d        c
e        a        b        d        d
e        a        c        b        b
e        a        c        b        c
e        a        c        b        d
e        a        c        d        b
e        a        c        d        c
e        a        c        d        d
e        a        d        b        b
e        a        d        b        c
e        a        d        b        d
e        a        d        c        b
e        a        d        c        c
e        a        d        c        d
e        b        a        c        a
e        b        a        c        c
e        b        a        c        d
e        b        a        d        a
e        b        a        d        c
e        b        a        d        d
e        b        c        a        a
e        b        c        a        c
e        b        c        a        d
e        b        c        d        a
e        b        c        d        c
e        b        c        d        d
e        b        d        a        a
e        b        d        a        c
e        b        d        a        d
e        b        d        c        a
e        b        d        c        c
e        b        d        c        d
e        c        a        b        a
e        c        a        b        b
e        c        a        b        d
e        c        a        d        a
e        c        a        d        b
e        c        a        d        d
e        c        b        a        a
e        c        b        a        b
e        c        b        a        d
e        c        b        d        a
e        c        b        d        b
e        c        b        d        d
e        c        d        a        a
e        c        d        a        b
e        c        d        a        d
e        c        d        b        a
e        c        d        b        b
e        c        d        b        d
e        d        a        b        a
e        d        a        b        b
e        d        a        b        c
e        d        a        c        a
e        d        a        c        b
e        d        a        c        c
e        d        b        a        a
e        d        b        a        b
e        d        b        a        c
e        d        b        c        a
e        d        b        c        b
e        d        b        c        c
e        d        c        a        a
e        d        c        a        b
e        d        c        a        c
e        d        c        b        a
e        d        c        b        b
e        d        c        b        c

wodewan 发表于 2023-11-30 08:41

这个属于排列问题,提供个Excel插件供参考,可设定组合还是排序,以及选取个数,分隔符。
https://club.excelhome.net/thread-1596867-1-1.html

luckyduanyh 发表于 2023-11-30 09:07

上次也遇到了这个需求,然后找了一大圈,装了个方方格子搞定的。。。

jyjjf 发表于 2023-11-30 15:23

luckyduanyh 发表于 2023-11-30 09:07
上次也遇到了这个需求,然后找了一大圈,装了个方方格子搞定的。。。

是的。不过如果是全排列,格子的还要手工去重,还只能是5列
页: [1]
查看完整版本: EXCEL中的一个随机组合求助