数字列以A2开头,将此公式放入B2并向下复制。
=IF(AND(A2=1,B1=""),1,IF(A2<0,"",IF(ISNUMBER(B1),SUM(B1,1),"")))
假设您的数据从A列的第1行开始,此公式将计算第一次出现的“ 1”和下次出现的“ -1”之间的行数。
=MATCH(-1,INDIRECT("A"&MATCH(1,A:A,0)&":A1000"),0)
这基于子公式=MATCH(1,A:A,0)
,该子公式在A列中找到“ 1”的第一个出现。其余的公式在“ 1”下面的行中找到“ -1”的第一个出现找到了。