Excel 计算连续零的公式

Excel 计算连续零的公式

我有一组数据集,其中记录了 100 多天的单只动物的摄入量。我想对每个动物 ID 应用一个公式,并确定动物在 2、3、4 等天内吃了多少次 0。我应用了以下公式,但没有任何结果(DK3 是连续零的数量)。

=SUM(IF(FREQUENCY(IF(B5:DE5=0,COLUMN(B5:DE5)),IF(B5:DE5<>0,ROW(B5:DE5)))=DK3,1))

我该如何纠正这个问题?

答案1

我在这里回答了有关连续数字和匹配标准的类似问题: 找出列表中每个人的连续结果的最大数量

笔记:我希望楼主能明白这一点。我以动物的名义这样做。如果它能帮助动物让别人知道它多少天没吃东西了,那么这就是你需要知道的事情。♡♥ 动物!♥♡

为了仅限连续的数字使用这个:
把你的第一个放进0A1:然后继续把col(A)你的数据分数放进去
把这个公式放进去B1:把这个公式复制到每个分数旁边;col(B)

令搜索编号=0,1,2,3,...n

=IF( NOT(ISERROR(OFFSET(A1,-1,0))), IF( AND(A1=OFFSET(A1,-1,0),A1=searchNumber),OFFSET(B1,-1,0)+1,IF(A1=searchNumber,1,0) ), IF(A1=searchNumber,1,0) )

这是 col(B) 中每个单元格的计数(计数?)公式

要计算连续数据的最大值(您的情况:0),在相邻的单元格中使用此公式:=MAX(B:B)将为您提供最高的天数“0”

使用带有此公式的其他单元格:
=COUNTIF(B:B, 2)这将为您提供动物连续两天吃零的次数。

数据如下所示:
设 xx = 狗“Charlie”
设 ate=0,1:0=否,1=是

     列(A) 列(B)          
ID 吃了吗?公式:count(吃了吗?) 计数公式
---------------------------------------------------------
xx 0 1 最大(b:b)=3
xx 0 2 countif(b:b,2)=2
xx 1 0 countif(b:b,2)=3
xx 1 0
xx 0 1
xx 0 2
xx 0 3

Charlie 连续 3 天最多只吃零食物。此外,他连续 2 次两天不吃零食物,1 次连续 3 天不吃零食物。

注意: =OFFSET(ref, row, col)row= -1=上一行,col= -1=左边一列

如果你的数据如下所示:

  ABCDE CW CX (或其他页面)
1 ID 第1天 第2天 第3天 第4天 ... 第100天
2 XX 1 0 0 1 1       
3 xx-count(ate?) 0 1 2 0 0 countif(b2:cw,2)=2
四 zz
5 zz-计数(吃了吗?)

然后公式将查看列数据而不是行数据:
=IF(NOT(ISERROR(OFFSET(B2,-1,0))),IF(AND(B2=OFFSET(B2,0,-1),B2=searchNumber),OFFSET(B3,0,-1)+1,IF(B2=searchNumber,1,0)),IF(B2=searchNumber,1,0))

此公式将从 B3 开始,然后复制到 C3、D3...

在此处输入图片描述




使用多个 COUNTIF 和 MAX 公式的更好方法:插图 在此处输入图片描述

相关内容