乐于分享
好东西不私藏

Excel统计连续出现次数

Excel统计连续出现次数

第一列数据都是“否”字,但是会出现间断,现在想计算每个间隔中连续的次数。

如图,第一个否是1次,间断,然后出现了三个连续的否,就是3次,以此类推。

计算次数之前,先把两种一定是空值的情况分出来。

如图,第一种是就是a列是空值,同一行,如果a列是空值,b列就一定是空值

第二种就是方框中的否,这些单元格虽然不是空值,但是连续的否字只有在最后1个否字对应的b列才计数。

所以如果某个a列的单元格,它的下方有否字,那么这个单元格对应的计数列也是空值。

所以可以写一半公式了,if函数中,用or函数作为逻辑判断。

Or函数的判断逻辑就是多个参数,只要其中一个参数为true,那么or函数就返回true

这里以a7单元格写公式,就是只要a7单元格为空值或者a7单元格下面的单元格为否,两个条件里其中一个条件成立,就返回空值。否则就要计算了

填充完后就是要的效果,a列的空值和每个间隔中除了最后一个否字都用空值。

单个否字,和每个间隔中最后1个否字都要参与计算了。

还是以a7举例

计算次数的思路就是把这个单元格上面的否字全部筛选出来,计算次数。

这个数字就是这个单元格上面的所有否字次数之和

然后再把b列,往上直到顶部,所有出现过的数字加起来

这个数字就是除了我们要算的间隔,之外所有的否字次数

把两个数字一减,就是最终要的结果了

公式如下:

第一个数就是用filter函数筛选a7上面(包括a7)所有的否,然后计算单元格总数

第二个数就是用sum函数计算a7上面(不包括a7)所有的计数,这些数就是除了这个间隔以外上面的所有否的总数

填充完毕后,结果就出来了

可接:

Excel数据处理

图表设计 & 数据可视化