达到特定值时需要触发计数

时间:2019-02-04 19:07:08

标签: excel

我有一个学校项目,并且会得到一些帮助,我会按时间顺序在列中列出-1,0和1,我需要一个公式,当它达到值(1)时就开始计算然后继续计数,不管它是0还是1,但是当值是(-1)时结束计数。我一直在研究如何执行此操作,无法解决。预先谢谢

dataset

2 个答案:

答案 0 :(得分:0)

数字列以A2开头,将此公式放入B2并向下复制。

=IF(AND(A2=1,B1=""),1,IF(A2<0,"",IF(ISNUMBER(B1),SUM(B1,1),"")))

enter image description here

答案 1 :(得分:0)

假设您的数据从A列的第1行开始,此公式将计算第一次出现的“ 1”和下次出现的“ -1”之间的行数。

=MATCH(-1,INDIRECT("A"&MATCH(1,A:A,0)&":A1000"),0)

这基于子公式=MATCH(1,A:A,0),该子公式在A列中找到“ 1”的第一个出现。其余的公式在“ 1”下面的行中找到“ -1”的第一个出现找到了。

Formula example