在EXCEL中如何用公式计算得出一组数据中相同数据的个数

如果相同个数大于20在令一列显示3,否则显示2,
并且重复的只显示一个
比如
A列 B列
1 2
1
1
1
2 2
2
2
2
2
3 2
3
3
3

B1=if(countif(A:A,A1)>20,3,2),这样在B列填充了公式以后,每一格都会显示数字2或3,在重复的数字的下面显示空还真不会,不过可以先进行这一步后,再对数据进行二次处理,你的目的应该是找出A列中数据重复的次数,如果是这样,那得出B列数据以后,将A和B列复制到另一表中,将A列删除重复项即可,若不是这一目的,那就是我理解错了,看看别的高手有没有法子能让B列重复的只显示一个其他为空。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-30
b1输入=if(countif(a$2:a2,a2)=1,if(countif(a:a,a2)<20,2,3),"")
下拉复制填充
第2个回答  2012-04-30
=if(countif(a1:a$1000,a1)=countif(a$1:a$1000,a1),if(countif(a$1:a$1000,a1)>20,3,2),"")下拉填充
第3个回答  2012-04-30
相同数据是连着的?本回答被提问者采纳
相似回答