在 EXCEL 中计算随机连续的数据序列和零

在 EXCEL 中计算随机连续的数据序列和零

我在一列中有连续的数据,其中的数据和零重复出现,如下所示,但没有特定的模式。我希望能够将数据项和零计为小计,并将数据项相加为小计。我已经手动完成了计算,但想在 EXCEL 中仅使用一个公式即可实现自动化。你能帮忙吗?非常感谢

数据计数总和 0
0
0
0
0
0
0
0
0 9 0 1
2
3
4
5
6
5
4 8 30 0
0
0
0
0 0
6 0 1
3
2
4
5
6 6 21 0
0
0
0 4 0

答案1

如果我理解正确的话,你基本上想做一个条件计数。你可以用这个COUNTIF函数来做这件事。

找到所有的零:

=COUNTIF(A2:A29, "0")

COUNTIF计算满足特定条件的单元格的公式。在我的相同公式中,如果范围内的单元格满足条件,A2:A29则计算这些单元格0

找出所有不为零的数:

=COUNTIF(A2:A29, "<>0")

<>Excel 中的否定形式

COUNTIF如果您想了解更多信息,我制作了有关该功能的视频:https://youtu.be/I12dze35sJQ

答案2

从您的帖子中,我不知道您的数据到底在哪里,以及您期望结果在哪里。
如果您的数据在 A 列中,并且您期望结果出现在包含序列中最后一个值的行中,则可以使用动态公式D2

=LET(data,$A$3:$A$35,rd,ROW(data), 
res,FREQUENCY(IF(data,rd),IF(data,,rd))
 +FREQUENCY(IF(data,FALSE,rd),IF(data,rd,)), 
IF(res<>0,res,""))

要计算小计,您可以使用简单的公式,E3其中应该抄下来

=IF(D3="","",SUM(A$3:A3)-SUM(E$2:E2))

如果您喜欢动态公式,您可以输入E3

=IF(D$3:D$35<>"",SCAN(0,$A$3:$A$35,LAMBDA(a,b,IF(b=0,0,a+b))),"")

数据从第 3 行开始,但 D 列中的公式在第 2 行。或者您获得数据下方第 1 行的结果。
伯爵系列

相关内容