Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2152|回复: 7

求排列公式

[复制链接]
发表于 2012-3-14 05:23 | 显示全部楼层 |阅读模式
         请问各位师兄.将A-A-B-B-C-C做一个组合排列.例如"A-B-A-C-B-A"或B-C-C-A-B-A等..........能组合排列成多少组?.并将排列结果自动体现在A1-An行里.其公式该怎样写?.谢谢!!!!!!.
发表于 2012-3-14 07:19 | 显示全部楼层
你这个问题,真的好难。 帮你顶起
回复

使用道具 举报

发表于 2012-3-14 08:31 | 显示全部楼层
你的例子有三个A,错了吧?                     
回复

使用道具 举报

发表于 2012-3-14 08:47 | 显示全部楼层
Sub aaa()
O = 1
For I = 1 To 3
For J = 1 To 3
  For K = 1 To 3
   For L = 1 To 3
    For M = 1 To 3
      For N = 1 To 3
        Cells(O, 1) = Chr(64 + I) & Chr(64 + J) & Chr(64 + K) & Chr(64 + L) & Chr(64 + M) & Chr(64 + N)
        O = O + 1
      Next
     Next
    Next
   Next
  Next
Next
End Sub
排列.JPG
回复

使用道具 举报

发表于 2012-3-14 09:11 | 显示全部楼层
谢谢4楼,学习了一下
回复

使用道具 举报

 楼主| 发表于 2012-3-15 01:47 | 显示全部楼层
1091126096 发表于 2012-3-14 08:31
你的例子有三个A,错了吧?

对不起是写错了.多写了个"A"
回复

使用道具 举报

 楼主| 发表于 2012-3-15 01:55 | 显示全部楼层
雄鹰 发表于 2012-3-14 08:47
Sub aaa()
O = 1
For I = 1 To 3

你这是VBA公式.我要的是一般公式.毕需是各两位为一组.例如:A-B-A-C-C-B等........谢谢了!.
回复

使用道具 举报

发表于 2012-3-15 07:27 | 显示全部楼层
zxc2281 发表于 2012-3-15 01:55
你这是VBA公式.我要的是一般公式.毕需是各两位为一组.例如:A-B-A-C-C-B等........谢谢了!.

=CHAR(65+MOD(INT((ROW()-1)/243),3))&CHAR(65+MOD(INT((ROW()-1)/81),3))&CHAR(65+MOD(INT((ROW()-1)/27),3))&CHAR(65+MOD(INT((ROW()-1)/9),3))&CHAR(65+MOD(INT((ROW()-1)/3),3))&CHAR(65+MOD(ROW()-1,3))
排列公式,不知所云,勉力为之.JPG
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-31 03:13 , Processed in 0.839068 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表