在大量的数值中如何用excel函数查找不同项?

在大量数值中,我需要列出不同项,和出现次数。如:1、2、3、4、5、6、1、2、6。编号 次数1 22 23 14 15 16 2

第1个回答  2015-11-11
=COUNTIF($A$2:$C$4,E2)
公式可以向下复制。
第一个长长的公式叫数组公式,需要选中E2到E10,在公示栏粘贴(不带大括弧)
=IF(SMALL(IF((MATCH(SMALL($A$2:$C$4,ROW(1:9)),SMALL($A$2:$C$4,ROW(1:9)),0)=ROW(1:9)),SMALL($A$2:$C$4,ROW(1:9)),11),ROW(1:9))>COUNT(A2:C4),\"\",SMALL(IF((MATCH(SMALL($A$2:$C$4,ROW(1:9)),SMALL($A$2:$C$4,ROW(1:9)),0)=ROW(1:9)),SMALL($A$2:$C$4,ROW(1:9)),11),ROW(1:9)))
记住,回车时同时按住Ctrl和Shift键(三键齐按)。

编号列的公式:

{=IF(SMALL(IF((MATCH(SMALL($A$2:$C$4,ROW(1:9)),SMALL($A$2:$C$4,ROW(1:9)),0)=ROW(1:9)),SMALL($A$2:$C$4,ROW(1:9)),11),ROW(1:9))>COUNT(A2:C4),\"\",SMALL(IF((MATCH(SMALL($A$2:$C$4,ROW(1:9)),SMALL($A$2:$C$4,ROW(1:9)),0)=ROW(1:9)),SMALL($A$2:$C$4,ROW(1:9)),11),ROW(1:9)))}
出现次数列的公式:
=COUNTIF($A$2:$C$4,F2)在F2输入公式:=COUNTIF($A$2:$C$4,F2)
第2个回答  2013-05-15
楼上答案正确,但和二楼一样,F2的公式错误,应该是
=COUNTIF($A$2:$C$4,E2)
公式可以向下复制。

第一个长长的公式叫数组公式,需要选中E2到E10,在公示栏粘贴(不带大括弧)
=IF(SMALL(IF((MATCH(SMALL($A$2:$C$4,ROW(1:9)),SMALL($A$2:$C$4,ROW(1:9)),0)=ROW(1:9)),SMALL($A$2:$C$4,ROW(1:9)),11),ROW(1:9))>COUNT(A2:C4),"",SMALL(IF((MATCH(SMALL($A$2:$C$4,ROW(1:9)),SMALL($A$2:$C$4,ROW(1:9)),0)=ROW(1:9)),SMALL($A$2:$C$4,ROW(1:9)),11),ROW(1:9)))
记住,回车时同时按住Ctrl和Shift键(三键齐按)。本回答被网友采纳
第3个回答  2013-05-15
编号列的公式:{=IF(SMALL(IF((MATCH(SMALL($A$2:$C$4,ROW(1:9)),SMALL($A$2:$C$4,ROW(1:9)),0)=ROW(1:9)),SMALL($A$2:$C$4,ROW(1:9)),11),ROW(1:9))>COUNT(A2:C4),"",SMALL(IF((MATCH(SMALL($A$2:$C$4,ROW(1:9)),SMALL($A$2:$C$4,ROW(1:9)),0)=ROW(1:9)),SMALL($A$2:$C$4,ROW(1:9)),11),ROW(1:9)))} 出现次数列的公式:=COUNTIF($A$2:$C$4,F2)
相似回答