我们鸺沧钅久知道Excel有count、countif、countifs函数,可以统计次数,但是如果需要统计字符串或数字连续出现的次数,甚至统计最大鹚兢尖睁的连续出现次数,怎么办呢?本文分享一些超级简洁实用的数组公式来完成这些统计。
工具/原料
Excel
方法/步骤
1、首先,假设数据在A列,数据由2构成。我们需要统计数字1连续出现的次数中,最大的次数。
2、在另外的单元格,例如单元格B1,输入数组公式=MAX(FREQUENCY(IF(A:A=1,ROW(A:A)),IF(A:A<>1,ROW(A:A))))
3、注意,输入数组公式时,要同时按下Ctrl+Shift+Enter才能得到正确结果。
4、如果我们需要详细一点的过程,例如每一行螽啸镥释相应的重复出现次数,而不是直接得到最大的重复出现次数。同样可以使用数组公式(要同时按下Ctrl+Shift+呶蓟鹭毵Enter)。=MAX((COUNTIF(OFFSET(A1,0,0,ROW($1:$100),1),1)=ROW($1:$100))*ROW($1:$100))
5、然后公式往下拉,即可得到每一行的数字,等于1时,统计在下面相邻单元格中连续出现的次数。
6、如果对B列求最大值,例如,在单元格C1输入公式=MAX(B:B)即可得到数字1连续出现的最大次数,这与我们一开始使用的那个数组公式的计算结果一样。