繁体   English   中英

要对excel列中位于列中的单元格之间的单元格求和,则要符合特定条件

[英]To to sum cells in an excel column that fall between cells in the column the fit a specific criteria

我有一个由1或0组成的excel列,如下所示:

1
1
1
0
1
1
1
1
0
0
1
0
0
0
0
0
0
1
1
1
1
1

我希望能够计算出有2个连续的1之后和有6个连续的0之前有多少个1(因此在这种情况下,我得到的结果为6)。 我必须对大约200列执行此操作,因此自动执行此操作的公式将非常有用。 请告诉我是否可以这样做,如果可以,怎么办? 非常感谢您的帮助。

可以为您确定复杂的答案,但确实可以。 它在其1和0等于true和false的前提下工作。 它还假定您可以创建帮助器列

1)确保数据上方至少有两个空白行

2)在空白栏中,使用以下公式并向下复制。 如果要处理多个相邻的列,也请复制到右侧。

=IF(AND(A3,OR(AND(A1,A2,NOT(OR(ISBLANK(A1),ISBLANK(A2)))),NOT(OR(A4,A5,A6,A7,A8,A9,ISBLANK(A4),ISBLANK(A5),ISBLANK(A6),ISBLANK(A7),ISBLANK(A8),ISBLANK(A9))))),1,0)

易于理解的替代公式在以下假设下也有效:假设您的数据列下方只有空白单元格,它是:

=--AND(A3=1,OR(SUM(A1:A2)=2,AND(SUM(A4:A9)=0,NOT(ISBLANK(A9)))))

3)取在步骤2中创建的所有帮助程序列的总和。

POC

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM