excel组合问题,比如从146829六个数中,取出4个,要求显示组合,不是计算出有几个组合数,高手给写个宏吧

[复制链接]
查看11 | 回复2 | 2010-10-14 17:08:11 | 显示全部楼层 |阅读模式
如:1,2,3,4;1,2,3,5。。。
不能算啊,我要的是组合,不是排列,呵呵,只要任取4个算1组,不算顺序,谢谢!

谢谢sowinwork了,但是两种方法都运行错误啊!为什么呢?
1234、2341、3412、4123、2134只能算是一种,我要的是组合,如果是排列的话,这就是4种了,
但是我只要组合的。。。

回复

使用道具 举报

千问 | 2010-10-14 17:08:11 | 显示全部楼层
还要求顺序吗?如:1234、2341、3412、4123、2134等都算吗? 补充:老是碰不见面,提供个电子邮件,给你做个功能全的吧:1、输入任意长度字符或数字。2、输入要组合成的成的字符长度3、输出,组合成的字符串,并按你的要求,不包括相同字符但不同顺序排列的。
回复

使用道具 举报

千问 | 2010-10-14 17:08:11 | 显示全部楼层
如你的EXCEL 2003不能执行,请引用"Microsoft Activex Data Objects 2.8"Sub bbb()
Dim i&, ii&, y&, inum&, lnm&, isql$, itmp1$, itmp2$
Dim arr1(), icnn As Object
Application
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行