一共有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è¡å³å¯
å¨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中没有公式可以完成这项工作