时间:2016-04-04 16:33 来源: 我爱IT技术网 作者:佚名
我们知道Excel有count、countif、countifs函数,可以统计次数,但是如果需要统计字符串或数字连续出现的次数,甚至统计最大的连续出现次数,怎么办呢?本文分享一些超级简洁实用的数组公式来完成这些统计。
![Excel罕见高招:[8]如何统计连续出现最大次数](http://www.52ij.com/uploads/allimg/160404/16330144R-0.jpg)
前期准备工作(包括相关工具或所使用的原料等)
Excel详细的操作方法或具体步骤
首先,假设数据在A列,数据由1、2构成。
我们需要统计数字1连续出现的次数中,最大的次数。
![Excel罕见高招:[8]如何统计连续出现最大次数](http://www.52ij.com/uploads/allimg/160404/1633012303-1.jpg)
在另外的单元格,例如单元格B1,输入数组公式
=MAX(FREQUENCY(IF(A:A=1,ROW(A:A)),IF(A:A<>1,ROW(A:A))))
![Excel罕见高招:[8]如何统计连续出现最大次数](http://www.52ij.com/uploads/allimg/160404/1633016100-2.jpg)
注意,输入数组公式时,要同时按下Ctrl+Shift+Enter
才能得到正确结果。
![Excel罕见高招:[8]如何统计连续出现最大次数](http://www.52ij.com/uploads/allimg/160404/1633014301-3.jpg)
如果我们需要详细一点的过程,例如每一行相应的重复出现次数,而不是直接得到最大的重复出现次数。
同样可以使用数组公式(要同时按下Ctrl+Shift+Enter)。
=MAX((COUNTIF(OFFSET(A1,0,0,ROW($1:$100),1),1)=ROW($1:$100))*ROW($1:$100))
![Excel罕见高招:[8]如何统计连续出现最大次数](http://www.52ij.com/uploads/allimg/160404/1633015J8-4.jpg)
然后公式往下拉,即可得到
每一行的数字,等于1时,统计在下面相邻单元格中连续出现的次数。
![Excel罕见高招:[8]如何统计连续出现最大次数](http://www.52ij.com/uploads/allimg/160404/1633012A5-5.jpg)
如果对B列求最大值,例如,在单元格C1输入公式
=MAX(B:B)
即可得到数字1连续出现的最大次数,
这与我们一开始使用的那个数组公式的计算结果一样。
![Excel罕见高招:[8]如何统计连续出现最大次数](http://www.52ij.com/uploads/allimg/160404/163301HL-6.jpg)
注意事项
Excel数组公式编辑完成时,必须同时按下Ctrl+Shift+Enter使用countif函数,可以得到出现次数,但得不到连续出现次数Excel罕见高招(共7篇)上一篇:判断日期真假是否...经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
