excel中怎样找出一列数据里面各个不同数据的个数?

如题所述

楼主的意思是统计各数据出现的次数吗,那首先就得先列出它们然后统计其出现的次数。

假设数据区在A2至A21,则具体步骤如下
一、列出数据(重复数据只列1次),在B2输入公式:
B2=IF(ROW(INDIRECT("1:"&ROWS(A2:A21)))<=SUM(1/COUNTIF(A2:A21,A2:A21)),INDEX(A2:A21,SMALL(IF(MATCH($A$2:$A$21,$A$2:$A$21,0)=ROW(INDIRECT("1:"&ROWS(A2:A21))),ROW(INDIRECT("1:"&ROWS(A2:A21))),""),ROW(INDIRECT("1:"&SUM(1/COUNTIF(A2:A21,A2:A21)))))),"")
公式按“CTRL+SHIFT+ENTER”完成输入后向下复制

二、统计各数据出现的次数,在C2输入公式:
C2=COUNTIF($A$2:$A$21,B2)
公式输入后向下复制。

注:
如果楼主只是想统计所有出现数据的个数(重复数据只计算1次),则公式为:
=SUMPRODUCT(1/COUNTIF(A2:A21,A2:A21))
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-11-29
B输入公式=IF(COUNTIF($A$1:A2,A2)=1,COUNTIF(A:A,A2),“”)
公式下拉复制
根据B列排序

百度怎么啦?输入“”后面的内容就自动删除,请楼主将公式中的“”改成英文状态或中文半角状态下输入的“”本回答被提问者和网友采纳
第2个回答  2010-11-24
=SUMPRODUCT(1/COUNTIF(A1:A100,A1:A100))
第3个回答  2010-11-24
=counta(a1:a100)
相似回答