excel用函数求排列与组合?

比如我在A1中输入12345,我想用函数自动求出其能组合起来的排列数:12345,12354,12435,12453,13245,13254,13425,13524。。。。54321。。。53421。。。。
怎么做
楼下朋友,我不是计算出能得出多少组合数,而是要将这些组合数全部表示出来啊。

三楼的公式不能用,奇怪? 显示为#VALUE!

excel中有现成的函数可用,要在5中数字中求选5个的排列数,在任意单元格中输入
=PERMUT(5,5)
回车就可以了,返回的结果是120,函数有两个参数,第一个是总共有几个数字,第二个是选几个,中间用逗号隔开,你可以输入少点的数字来验证一下,如果=PERMUT(3,3),返回的结果将会是6。
这个函数叫作排列函数,是考虑各种排列的顺序的,还有一个相类似的函数叫组合函数,不考虑顺序的,combin(5,5),5个中选5个,不考虑顺序,返回的结果必然是1,再用=combin(5,2)试一下,就可以看出效果了。
三楼办法可行,我用他的办法取出了这120个数,你看一下,12345,12354,12435,12453,12534,12543,13245,13254,13425,13452,13524,13542,14235,14253,14325,14352,14523,14532,15234,15243,15324,15342,15423,15432,21345,21354,21435,21453,21534,21543,23145,23154,23415,23451,23514,23541,24135,24153,24315,24351,24513,24531,25134,25143,25314,25341,25413,25431,31245,31254,31425,31452,31524,31542,32145,32154,32415,32451,32514,32541,34125,34152,34215,34251,34512,34521,35124,35142,35214,35241,35412,35421,41235,41253,41325,41352,41523,41532,42135,42153,42315,42351,42513,42531,43125,43152,43215,43251,43512,43521,45123,45132,45213,45231,45312,45321,51234,51243,51324,51342,51423,51432,52134,52143,52314,52341,52413,52431,53124,53142,53214,53241,53412,53421,54123,54132,54213,54231,54312,54321
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-06
选中b列,输入 =IF(AND(FIND(1,ROW()),FIND(2,ROW()),FIND(3,ROW()),FIND(4,ROW()),FIND(5,ROW())),ROW(),""),Ctrl+回车,复制b列,右键b1,选择性粘贴-数值,b列升序排序。本回答被提问者采纳
第2个回答  2010-05-06
这个应该只有用VBA来做了~~
也就是编程进行!

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网