EXCEL排列组合1.pdf

上传人:索**** 文档编号:76242798 上传时间:2023-03-08 格式:PDF 页数:6 大小:312.91KB
返回 下载 相关 举报
EXCEL排列组合1.pdf_第1页
第1页 / 共6页
EXCEL排列组合1.pdf_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《EXCEL排列组合1.pdf》由会员分享,可在线阅读,更多相关《EXCEL排列组合1.pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、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 排在一起,有没有办法。提问者采纳2012-12-28 14:18 在任意单元格输入:=MOD(INT(ROW(A1)-1)/4(8-COLUMN(A1),4)+1 然后,横拉 8 的单元格。再下拉就好了。一共有 4 的 8 次方,即 65536 组数据。追

2、问高手,那怎么排除比如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

3、),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),该行数据有 1、4 连号,)下拉填充后,对i 列进行筛选就好了。请问,在 Excel 中怎么操作可以排列出由0,1,2,3,4,5,6,7,8,9,组成的 10 位数的排列组合啊?10 个数字的全排列共有10!=3628800 个,组合就只有 C(10,10)=1

4、个。如果要全部组合(就是从1 位到 10 位都做组合),就有210-1=1023 个结果。由于组合没有顺序之分,所以可以人为地给出1 个顺序,例如,要求第5 个组合,我们先给 10 个数编号,号码分别为 1A,得到是 1 个 2 位数的组合,按编排是 13;同理,第 6 个组合是 123,.第 1023 个组合为 123456789A。计算方法如下:先将序号转换为2 进制值,5 的 2 进制值是 101,从最高位起,位值为 1 的,用位的序号作为编号取代位值;位值为0 的放弃。101 第 1 位和第 3 位是 1,其余是 0,用位序号取代得到的编号组合就是 13;同理,6 的 2 进制值为 1

5、10,取代结果就是 12;1023 的 2 进制值为 1111111111,取代结果就是 123456789A。用宏处理比较简单,先做一个自定义函数Z(n,x),计算第 n 个组合的 2 进制值,返回其第 x 位,再用循环过程,计算x=110 时,f=Z(n,x)*x 的值,将非 0 的 f 值合并即可。全排列和选排列用循环语句可以实现,但意义似乎不大。用 excel 在 15 个设定的数中,产生 6 个数字一组的随机排列组合2009-06-28 16:03 又生活笑猪|分类:办公软件|浏览 3504 次用 excel 在已设的 15 个数中 产生 6 个数字一组的随机排列组合,请教高手怎么做

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 等等这些从大到小排列是一样的要去掉.或者别的有没有什么软件可以做?谢谢了,我在网上怎么也找不到答案,是不是有难度?对不起,我没有积分提问者采纳2009-06-29 10:56 http:/ 打开一个 EXCEL 按 ALT+F11 组合键,打开 VBA 编辑器,选择这个表的名字,插入-模块。双击插入的模块。在出现的文本

7、框中输入以下语句,然后关闭Function ABC(arr As Range,num As Integer)R=arr.Rows.Count 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,1)&,&arr(C2,1)&,&arr(C3,1)&,&arr(C4,1)&,&arr(C5,1)&,&arr(C6,1)If rr=num Then Exit Function Next Next Next Next

8、Next Next 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 组其次,组合函数 =COMBIN(10,3)排列函数 =PERMUT(10,3)如何在 excel 中算出 0-9,10 个数中任意 4 个数的排列组

9、合,包含重复2012-04-01 22:23 新鲜季|分类:办公软件|浏览 247 次要在 EXCEL 中把这些组合都罗列出来!提问者采纳2012-04-01 23:07=if(row(a1)B2,B2+1,)右拉到 F2 3.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)-

10、$A$3),B3+1,IF(D2=($A$2+COLUMN(C1)-$A$3),C2+1,C2)右拉到 F3 选中 B3:F3 下拉到 470 行表格结构参考下图提问者评价厉害!达人啊!刚试了第一步回家继续试,有不懂的再请教 你好!Excel 中 1-20 选任意 5 个数字排列组合怎样做。比如 1,2,3,4,5 或者 1,2,3,4,5,20 等等2011-10-24 23:18 121770a|分类:办公软件|浏览 902 次一共有 15504 个组合吧?并如何在excel 表中一一把它列出来,请高手指教。谢谢!提问者采纳2011-10-25 07:42 下面程序只算出组合,没有排列Su

11、b 组合 5in20()Dim I1,I2,I3,I4,I5,M M=0 For 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 Next Next Next Next Next End Sub excel,8个数字排列组合2013-02-03 12:15 wopahei3|分类:办公软件|浏览 149 次12345678,请问

12、如何全部排列成6 个不同数字的组合,并显示出来。=COMBIN(8,6),这个公式一共 28 个。也就是如何把28 个全都显示出来。提问者采纳2013-02-03 12:52 A2 输入 8 A3 输入 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=7 A3=6 用先前的公式得到结果后I2 输入公式=INDEX(0,1,3,4,6,7,9,B2)右拉到 N2,再下拉验证一下结果

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 实施方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁