|
楼主 |
发表于 2012-9-14 11:38
|
显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
本帖最后由 sharprain 于 2012-9-14 06:39 编辑
nc_xiaoyang 发表于 2012-9-13 14:44
但是我还有一个要求,就是把在组合中的数据位置在excel表格中表示出来。
比如,原始数据45678排列成三个元 ...
- =IF(ROW(A1)>PERMUT(5,3),"",SUM(MID($A$1,INT(MOD(SMALL(IF(MMULT(--ISNUMBER(FIND(COLUMN(A:E)-1,TEXT(MMULT(INT(MOD(ROW($1:$125),5^COLUMN(A:C))/5^COLUMN(A:C)*5),10^ROW($2:$4))%,REPT(0,3)))),ROW($1:$5)^0)=3,ROW($1:$125)),ROW(A1)),5^COLUMN(A:C))/5^COLUMN(A:C)*5)+1,1)*10^{2,1,0}))
复制代码 如果是排列的话是这样,A1里面是45678
- =SUM((INT(MOD(SMALL(IF(MMULT(--ISNUMBER(FIND(COLUMN(A:E)-1,TEXT(MMULT(INT(MOD(ROW($1:$125),5^COLUMN(A:C))/5^COLUMN(A:C)*5),10^ROW($2:$4))%,REPT(0,3)))),ROW($1:$5)^0)=3,ROW($1:$125)),ROW(A1)),5^COLUMN(A:C))/5^COLUMN(A:C)*5)+1)*10^{2,1,0})
复制代码
这个是位置,其实排列是根据位置来的。 |
|