B1
=IF(AND(A1=1,ISNA(MATCH(1,A2:A10,0))),COUNTIF(A$1:A1,1)-SUM(OFFSET(B$1,,,ROW(A1)-1)),IF(AND(A1=1,MATCH(1,A2:A10,0)>MIN(IF(ISNUMBER(MATCH({2,3,4,5,6,7,8,9},A2:A10,0)),MATCH({2,3,4,5,6,7,8,9},A2:A10,0),21))),COUNTIF(A$1:A1,1)-SUM(OFFSET(B$1,,,ROW(A1)-1)),"")) 下拉填充
没看明白意思,不过看这情况得用宏!
是不是想统计某个区间段里的1的个数?
用OFFSET组合LOOKUP试试吧。
应该可以。
用公式不太现实,用VBA很简单