在EXECL中如何排列18个数字?

一共有9个数字,设定为A、B、C、D、E、F、G、H、I
然后分别为全角半角,所以有18个数字

因为是全半角两种,所以设定A的全半角为A1和A2,
而这18个数字要组成一个9位的数字
而顺序是固定的
第一位只能是A1和A2中的一个,依次类推,最后一位的个位必须是i1或者i2中的一个,
最后组成的数字就是ABCDEFGHI

请问怎么能批量算出所有组合的结果?
回复一楼:不是彩票,算个结果
回复二楼:排列组合我还是学过的,我要的不是数量,是结果,组合出来的结果,难道用高中公式能算出所有结果?
回复三楼:我知道公式不行,我就是求脚本的

假设你的数据在A1:I2中
在J1输入公式:
=CONCATENATE(IF(ROW()/256>1,A$2,A$1),IF(MOD(INT(ROW()/128),2),B$2,B$1),,IF(MOD(INT(ROW()/64),2),C$2,C$1),IF(MOD(INT(ROW()/32),2),D$2,D$1),IF(MOD(INT(ROW()/16),2),E$2,E$1),IF(MOD(INT(ROW()/8),2),F$2,F$1),IF(MOD(INT(ROW()/4),2),G$2,G$1),IF(MOD(INT(ROW()/2),2),H$2,H$1),IF(MOD(ROW(),2),i$2,i$1))
往下拉512行即可
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-18
每个字母就是两位数,呵呵,不明白您是什么意思,彩票算法?????不会
第2个回答  2011-02-18
这是高中数学里面排列组合的问题,不用EXECL,用公式就能算出来。
第3个回答  2011-02-20
这个需要使用VBA进行循环运算才能得到所有的组合,在EXCEL中没有公式可以完成这项工作

相关了解……

你可能感兴趣的内容

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