用Excel做排列组合 怎么做

例如a到z 24个字母中任意选出5个数
要满足以下条件
a,c,e,g,h,u,k,n,中有1个
e,r,b,y,n,u,j,a,q,e,中有1个
q,w,e,r,t,y,u,i,o,a,s,d,f,中有2个
z,x,c,v,b,n,m,,k,j,h,y,u,t,g,f,d,s中有3个

这样的组合都有...........
选出来

请高手教一下 最好详细点 谢谢了

第1个回答  2010-02-26
给你一个思路吧,这个问题好解决的。
在A1:H1格输入第一行a,c,e,g,h,u,k,n,每格一个字母。(第1至8列)
在I1:R1格输入第二行e,r,b,y,n,u,j,a,q,e,每格一个字母。(第9-18列)
第三、四行类推。

然后在A2格输入公式=RUND()*8
在A3格输入公式=RUND()*18-9
A4与A5公式类推

最后在A2:A5得到四个数字,代表第一行的字母列号,再使用=INDIRECT(ADDRESS(1,A2))得到第一行具体的字母。
使用=INDIRECT(ADDRESS(1,A3))得到第二行具体字母。
其他类推本回答被提问者采纳
第2个回答  2019-11-03
看你这个问题好像提问了好几次了,如果是做排列,并且允许重复的话,结果会很大的,要用VBA才可以的
相似回答