Excel中如何快速查找出一列中所有元素出现的频率?如下图列A。 a1出现2次,a2出现1次,a3出现1次……

我希望不输入a1,a2……,得到的“所有数据”的出现的频率。

=SUMPRODUCT((ISNUMBER(FIND(C1,$A$1:$A$10))*1))

 

同时按CTRL  SHFIT  回车键

下拉

C列为需要统计的项目

追问

我的意思是直接得到A列出现的元素有哪些,以及各自出现的次数。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-03
a1出现的次数:
=SUMPRODUCT(--ISNUMBER(FIND("a1",A1:A5)))

=SUMPRODUCT(LEN(A1:A5)-LEN(SUBSTITUTE(A1:A5,"a1",)))/LEN("a1")
第一个公式,只适用于单元格内不重复的情况。
第二个公式,适用性要广一些。本回答被网友采纳
第2个回答  2013-05-03
=countif(a:a,"*:&"a1"&"*")
这样可以统计a1的次数,如果你需要统计的都在一列,比如,b列是需要统计的内容,b1是a1等等,那么公式可以改为
=countif(a:a,"*:&b1&"*"),下拉就行了本回答被提问者采纳
第3个回答  2013-05-03

打开附件,启用宏。点击按钮。

第4个回答  2013-05-03
a1出现的次数:
=SUMPRODUCT(--ISNUMBER(FIND("a1",A1:A5)))
相似回答