按照字符在各列中出现的次数由大到小进行排序(次数相同按照由小到大次序) ...
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
没有谁会解答么? 根据什么逻辑得出342567890 1出现了1次,结果为啥没有 ?
9出现了1次,0出现了1次,结果里为啥是“...90" ?
还有,上传附件 少个1应该是3425678190 算错了哦那啥应该是3425678190 =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)) 上传附件好解答 =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函数 次数相同按照由小到大次序,9出现了1次,0出现了1次,
结果里是“...90"
那么是9大还是0大呢?