
答案1
好吧,我已經嘗試過了,但不太明白我的公式在做什麼,所以不能很好地解釋它,
但它似乎有效:
=SUMPRODUCT(--($A$1:$A$19<>OFFSET($A$1:$A$19,1,0)),--(OFFSET($A$1:$A$19,1,0)<>""))
讓我知道它是否適用於更大的數據集。 (如果沒有我會刪除答案)
答案2
我正在使用德語 Excel,因此我無法將我的公式貼到此處,因為它有德語命令。但這就是我根據您提供的圖像解決此問題的方法。
1) 處理第一個值 (A1) 和所有其他值之間的差異。對於第一個值,它之前沒有任何內容。所以在B1我會寫出這樣的東西:
=IF(A0=0;"counts";"doesn't count")
2) 對於後面的每個值,您可以檢查前面的值。所以在B2我會寫一個公式:
=IF(AND(A2=0;A1=0);"doesn't count";IF(A2=0;"counts";"doesn't count"))
3)將此公式從B2下面的所有資料欄位。結果如下:
A B
1 0 counts
2 0 doesn't count
3 5 doesn't count
4 5 doesn't count
5 5 doesn't count
6 0 counts
7 5 doesn't count
8 5 doesn't count
9 5 doesn't count
10 0 counts
11 0 doesn't count
12 5 doesn't count
13 0 counts
14 5 doesn't count
15 5 doesn't count
16 5 doesn't count
17 0 counts
18 0 doesn't count
....您可以counts
隨心所欲地處理所有這些,並且...好吧...數一下它們。