北巷凉风 发表于 2021-9-18 14:24:00

按照字符在各列中出现的次数由大到小进行排序(次数相同按照由小到大次序) ...

EXCEL表中各个单元格的值如下:
A1=267348(每列数字无重复,且列数有时候6列 有时候8列 有时候3 列不固定,本例6列)
B1=87345
C1=243
D1=23465
E1=23401
F1=3495687
经手动统计,其中 1出现了1次,2出现了4次,3出现了6次,4出现了6次,5出现了3次,6出现了3次,7出现了3次,8出现了3次,9出现了1次,0出现了1次
最后G1单元格内输出:3425678190
求公式

对了 只有数字 没有字母呦 不借助辅助列 不带VBA

金海音乐工作室 发表于 2021-9-19 03:16:33

没有谁会解答么?

谭耀良 发表于 2021-9-21 17:41:15

根据什么逻辑得出342567890

吕吕 发表于 2021-9-21 23:25:46

1出现了1次,结果为啥没有 ?
9出现了1次,0出现了1次,结果里为啥是“...90" ?
还有,上传附件

猫崽 发表于 2021-9-23 14:24:49

少个1应该是3425678190

巨月巴 发表于 2021-9-29 18:11:32

算错了哦那啥应该是3425678190

自由港 发表于 2021-10-1 13:39:30

=TEXT(SUMPRODUCT(MOD(LARGE(MMULT({1,1,1,1,1,1},1-ISERR(FIND(MOD(COLUMN(A:J),10),A1:A6)))/1%%-COLUMN(A:J)*99+1000,ROW(1:10)),10)*10^(10-ROW(1:10))),REPT(0,10))

愚佛 发表于 2021-10-3 03:15:09

上传附件好解答

三界 发表于 2021-10-4 10:44:01

=RIGHT(LARGE(--(LEN(A1&A2&A3&A4&A5&A6)-LEN(SUBSTITUTE(A1&A2&A3&A4&A5&A6,ROW(A1:A10)-1,""))&ROW(1:10)-1),ROW(1:10)),1)
已变成数组,我这版本没有concat函数

陈小宾 发表于 2021-10-7 01:30:22

次数相同按照由小到大次序,9出现了1次,0出现了1次,
结果里是“...90"
那么是9大还是0大呢?

页: [1] 2 3 4
查看完整版本: 按照字符在各列中出现的次数由大到小进行排序(次数相同按照由小到大次序) ...