因为你一个单元格有33个数字,共有6个单元格,要一一找出并按出现次数多少排序,这本来就是一个很复杂的问题。提问中的公式已很不错了。现在给你提供一个公式,但也还有点些复杂的。:
CZ4=TEXT(MOD(LARGE(FREQUENCY(--TRIM(MID(TEXTJOIN(" ",,$CY4:$CY9),ROW(1:198)*3-2,3)),ROW(1:33))*1000+ROW(1:34)*(FREQUENCY(--TRIM(MID(TEXTJOIN(" ",,$CY4:$CY9),ROW(1:198)*3-2,3)),ROW(1:33))>0),COLUMN(A:A)),1000),"00;;;")
或
CZ4=TEXT(MOD(LARGE(FREQUENCY(--TRIM(MID(TEXTJOIN(" ",,$CY4:$CY9),ROW(1:198)*3-2,3)),ROW(1:33))*1000+ROW(1:34)*ISNUMBER(FIND(TEXT(ROW(1:34),"00"),TEXTJOIN(" ",,$CY4:$CY9))),COLUMN(A:A)),1000),"00;;;")
公式稍短几个字符。
两个公式中的
FREQUENCY(--TRIM(MID(TEXTJOIN(" ",,$CY4:$CY9),ROW(1:198)*3-2,3)),ROW(1:33))>0
或
ISNUMBER(FIND(TEXT(ROW(1:34),"00"),TEXTJOIN(" ",,$CY4:$CY9)))
是为了使没出现的数字不加上row(1:34),从而实现最终显示空白。
下拉到出现空白单元格
截图中第6行列出了各个数字出现的次数。
测试提问中的公式,得出的结果与本人的公式结果不一致。但按各数字出现的次数,本人提供的公式中总的个数为198个——SUM(C6:EF6),与数据个数一致。题主请自已测试下。公式是否满足要求。