EXCEL怎么统计F列单元格中的35个不规则数字出现重复次数,把重复出现超过五次的显示在对应的G列中?

如图,统计在 F 列中的数字重复出现次数。计算出次数显示在对应的G6H6J6K6L6中。
比如F6中:0出现4次,1出现2次,2出现8次,3出现5次,4出现3次,5出现4次,6出现3次,7出现3次,8出现1次,9出现2次。在对应G6显示出现超过五次以上的数字。应该是G6=23。 出现4次的数字显示在H6=05。出现3次的数显示在J6=467。 出现2次的数显示在K6=19。出现1次的显示在L6=8。

第1个回答  2013-06-20

你这个题的要求是比较难的。我给出以下公式,已测试通过。

G6

=IF(SUM(N(MID($F6,ROW($1:$35),1)="0"))>4,"0","")&SUM(LARGE((MMULT(N(ROW($1:$10)-1=--TRANSPOSE(MID($F6,ROW($1:$35),1))),ROW($1:$35)^0)>4)*(ROW($1:$10)-1),ROW($1:$10))*10^(ROW($1:$10)-1))复制公式到G6按组合键ctrl+shift+enter结束公式输入

H6

=IF(SUM(N(MID($F6,ROW($1:$35),1)="0"))=5-COLUMN(A1),"0","")&SUM(LARGE((MMULT(N(ROW($1:$10)-1=--TRANSPOSE(MID($F6,ROW($1:$35),1))),ROW($1:$35)^0)=5-COLUMN(A1))*(ROW($1:$10)-1),ROW($1:$10))*10^(ROW($1:$10)-1))复制公式到H6按组合键ctrl+shift+enter结束公式输入,右拉填充至K6

然后一起下拉填充

第2个回答  2013-06-20
在G6输入下面统计出现五次以上的公式,这个是按1234567890的顺序排列的,假如你要统计出现4次的, 那你把公式里面的>4改成=4 就行了,虽然公式写得有点长,但是方便你看懂.

=IF(LEN($F6)-LEN(SUBSTITUTE($F6,1,""))>4,1,"")&IF(LEN($F6)-LEN(SUBSTITUTE($F6,2,""))>4,2,"")&IF(LEN($F6)-LEN(SUBSTITUTE($F6,3,""))>4,3,"")&IF(LEN($F6)-LEN(SUBSTITUTE($F6,4,""))>4,4,"")&IF(LEN($F6)-LEN(SUBSTITUTE($F6,5,""))>4,5,"")&IF(LEN($F6)-LEN(SUBSTITUTE($F6,6,""))>4,6,"")&IF(LEN($F6)-LEN(SUBSTITUTE($F6,7,""))>4,7,"")&IF(LEN($F6)-LEN(SUBSTITUTE($F6,8,""))>4,8,"")&IF(LEN($F6)-LEN(SUBSTITUTE($F6,9,""))>4,9,"")&IF(LEN($F6)-LEN(SUBSTITUTE($F6,0,""))>4,0,"")本回答被提问者采纳
第3个回答  2013-06-20
你的数据 最好不要这样来处理 而是要分列布置 然后再处理 就容易了……
首先 处理的你的数据 一个数字 占一个单元格……剩下的你懂的……
第4个回答  2013-06-20
在G6中输入或复制粘贴此公式
=LEN($F6)-LEN(SUBSTITUTE($F6,COLUMN(A1)-1,))
右拉填充共10列(F6中0到9的个数),下拉填充
相似回答