excel排列组合1,2,3,4这四个数字,任选组成8位数,一共有几种,excel怎么自动生成?
2012-12-28 13:53 ybb9903 | 分类:办公软件 | 浏览168次。
那怎么排除比如1,1,1,1,1,1,1,1,或2,2,2,2,2,2,2.2,或,连续两个或两个以上相同号在一起的那种,怎么办。我也不希望,1和4排在一起,有没有办法。
提问者采纳。
在任意单元格输入:
mod(int((row(a1)-1)/4^(8-column(a1)))4)+1
然后,横拉8的单元格。再下拉就好了。
一共有4的8次方,即65536组数据。
追问。高手,那怎么排除比如1,1,1,1,1,1,1,1,或2,2,2,2,2,2,2.2,或,连续两个或两个以上相同号在一起的那种,怎么办。
我也不希望,1和4排在一起,有没有办法。(也就是不重复排列)
回答。不重复排列的话,用公式貌似做不出来。用vba可以实现。但我没用过那个,不知道怎么写。
或者你可以使用筛选的方式,将不重复的筛选出来。
设你的数据是从a1开始的,在i1输入:
if(or(a1=b1,b1=c1,c1=d1,d1=e1,e1=f1,f1=g1,g1=h1),"该行数据有重复",if(or(and(a1=1,b1=4),and(a1=4,b1=1),and(b1=1,c1=4),and(b1=4,c1=1),and(c1=1,d1=4),and(c1=4,d1=1),and(d1=1,e1=4),and(d1=4,e1=1),and(e1=1,f1=4),and(e1=4,f1=1),and(f1=1,g1=4),and(f1=4,g1=1),and(g1=1,h1=4),and(g1=4,h1=1)),该行数据有连号","
下拉填充后,对i列进行筛选就好了。
请问,在excel中怎么操作可以排列出由0,1,2,3,4,5,6,7,8,9,组成的10位数的排列组合啊?10个数字的全排列共有10!=3628800个,组合就只有c(10,10)=1个。
如果要全部组合(就是从1位到10位都做组合),就有2^10-1=1023个结果。
由于组合没有顺序之分,所以可以人为地给出1个顺序,例如,要求第5个组合,我们先给10个数编号,号码分别为1~a,得到是1个2位数的组合,按编排是13;同理,第6个组合是123,..第1023个组合为123456789a。计算方法如下:
先将序号转换为2进制值,5的2进制值是101,从最高位起,位值为1的,用位的序号作为编号取代位值;位值为0的放弃。101第1位和第3位是1,其余是0,用位序号取代得到的编号组合就是13;同理,6的2进制值为110,取代结果就是12;1023的2进制值为1111111111,取代结果就是123456789a。
用宏处理比较简单,先做一个自定义函数z(n,x),计算第n个组合的2进制值,返回其第x位,再用循环过程,计算x=1~10时,f=z(n,x)*x的值,将非0的f值合并即可。
全排列和选排列用循环语句可以实现,但意义似乎不大。
2009-06-28 16:03 又生活笑猪 | 分类:办公软件 | 浏览3504次。
用excel在已设的15个数中产生6个数字一组的随机排列组合,请教高手怎么做?
比如:2,5,8,9,13,16,18,19,20,21,22,25,27,29,31,这15个数中产生任意6个数为一组的排列组合,有多少种可能。
不要出现这样的可能:2 ,9,13,18,25,29和25,9,18,13,29,2和29,25,18,13,9,2等等这些从大到小排列是一样的要去掉。
或者别的有没有什么软件可以做?
谢谢了,我在网上怎么也找不到答案,是不是有难度?
对不起,我没有积分。
提问者采纳。
看看这个类似的,我稍微给你改了下语句~~
打开一个excel
按alt+f11 组合键,打开vba编辑器,选择这个表的名字,插入-模块。双击插入的模块。在出现的文本框中输入以下语句,然后关闭。
function abc(arr as range, num as integer)
r = for c1 = 1 to r
for c2 = c1 + 1 to r
for c3 = c2 + 1 to r
for c4 = c3 + 1 to r
for c5 = c4 + 1 to r
for c6 = c5 + 1 to r
rr = rr + 1
abc = arr(c1, 1arr(c2, 1arr(c3, 1arr(c4, 1arr(c5, 1arr(c6, 1)
if rr = num then exit function
nextnext
nextnext
nextnext
end function
关闭之后,假如你的数据15个在a1:a15中,你可在任意的一个单元格中输入。
abc($a$1:$a$15,int(rand()*combin(15,6)))
就能随机出来一组数字了,用逗号隔开了~~
如果想都列出来,那就在任意单元格输入。
abc($a$1:$a$15,row(a1)),公式往下拉就能出来了。
首先,如果10个数组成3个一组结果是120组,那不叫排列,叫组合,如果是排列,将是720组。
2012-04-01 22:23 新鲜季 | 分类:办公软件 | 浏览247次。
要在excel中把这些组合都罗列出来!
提问者采纳。
if(row(a1)<10000,text(row(a1),"0000"),下拉填充。
窗体顶端。2013-03-14 16:04 匿名 | 分类:办公软件 | 浏览107次。
如只能 1.2.3.4.5排列不能5.4.3.2.1
提问者采纳。
组合问题:11取5的组合数为462个,需要用到三个公式。
1. 先在b2手工输入1(图中红色部分)
2. c2公式(图中黄色部分)
=if($a$3>b2,b2+1,""
右拉到f23. b3公式(图中绿色部分)
=if(count($b$2:b2)>=combin($a$2,$a$3),"if($b$2=$a$3,b2+1,if(c2=($a$2+column(b1)-$a$3),b2+1,b2)))
4. c3公式(图中蓝色部分)
=if($b3=""if(c$2=$a$3,if(c2=$a$2,b3+1,c2+1),if(c2=($a$2+column(b1)-$a$3),b3+1,if(d2=($a$2+column(c1)-$a$3),c2+1,c2)))
右拉到f3选中b3:f3下拉到470行。
**结构参考下图。
提问者评价。
厉害!达人啊!刚试了第一步回家继续试,有不懂的再请教~
2011-10-24 23:18 121770a | 分类:办公软件 | 浏览902次。
一共有15504个组合吧?并如何在excel表中一一把它列出来,请高手指教。谢谢!
提问者采纳。
下面程序只算出组合,没有排列。
sub 组合5in20()
dim i1, i2, i3, i4, i5, m
m = 0for i1 = 1 to 16
for i2 = i1 + 1 to 17
for i3 = i2 + 1 to 18
for i4 = i3 + 1 to 19
for i5 = i4 + 1 to 20
m = m + 1
range("a" &m) =i1: range("b" &m) =i2: range("c" &m) =i3:
range("d" &m) =i4: range("e" &m) =i5
nextnext
nextnext
nextend sub
2013-02-03 12:15 wopahei3 | 分类:办公软件 | 浏览149次。
12345678,请问如何全部排列成6个不同数字的组合,并显示出来。
combin(8,6),这个公式一共28个。也就是如何把28个全都显示出来。
提问者采纳。
a2输入8a3输入6
b2:g2输入1到6六个数字。
b3公式。=if(count($b$2:b2)>=combin($a$2,$a$3),"if($b$2=$a$3,b2+1,if(c2=($a$2+column(b1)-$a$3),b2+1,b2)))
c3公式。=if($b3=""if(c$2=$a$3,if(c2=$a$2,b3+1,c2+1),if(c2=($a$2+column(b1)-$a$3),b3+1,if(d2=($a$2+column(c1)-$a$3),c2+1,c2)))
右拉。选中b3:g3,下拉。
追问。很好,谢谢,如果是1346790这几个数字怎么排列呢,我举一反三了半天搞不懂的啊。
回答。刚才想了一下,可以借辅助列得到1346790的结果。
这7个数字选6的组合数为7
a2=7a3=6
用先前的公式得到结果后。
i2输入公式。
=index(,b2)
右拉到n2,再下拉。
验证一下结果。
排列组合题型汇总
排列组合练习题。1 从4名男生和3名女生中选出3人,分别从事三项不同的工作,若这3人中至少有1名女生,则选派方案共有 a 108种 b.186种 c.216种 d.270种。2 将5名实习教师分配到高一年级的 个班实习,每班至少 名,最多 名,则不同的分配方案有 a 种 b 种 c 种 d 种。3 ...
高考数学错题复习排列组合
排列组合。排列组合问题类型繁多 方法丰富 富于变化,稍不注意,极易出错。本文选择一些在教学中学生常见的错误进行正误解析,以飨读者。1没有理解两个基本原理出错。排列组合问题基于两个基本计数原理,即加法原理和乘法原理,故理解 分类用加 分步用乘 是解决排列组合问题的前提。例1从6台原装计算机和5台组装计...
高二理科数学 排列组合
高二理科数学 排列组合。1.某次联欢会要安排3个歌舞类节目 2个小品类节目和1个相声类节目的演出顺序,则同类节目不相邻的排法种数是 a.72b.120 c.144 d.3 2.从正方体六个面的对角线中任取两条作为一对,其中所成的角为的共有 a 对 b 对 c 对 d 对 3.用a代表红球,b代表蓝球...