この質問の根源はここにあります:
Excel の列に 0 から 1 への遷移を記録するにはどうすればよいでしょうか?
しかし、0 と 1 の代わりに、オン/オフをスイッチング パラメータとして使用したいと思います。
コードは列をスキャンする必要があります。「Off」の直後に「On」が続くたびに、それをカウントします。
文字列の列を 0 と 1 に変換して上記の回答を適用することもできますが、もっと簡単な方法があるのではないかと考えていました。
ありがとう。
答え1
=SUMPRODUCT(--(A1:A12="off")*(--(A2:A13="on")))
この数式を使用します。A1:A13は、すべての行がオン、オフになっている列です
。A1:A12="off"は最後の行のない列
、A2:A13="on"は最初の行のない列です。
数式は、オンに続くオフをカウントします。
アップデート
E1に書き込み、A1:A12
E2に書き込みA2:A13
、この式を使用します。E1
=SUMPRODUCT(--(INDIRECT(E1)="off")*(--(INDIRECT(E2)="on")))
とE2を別の参照に変更できます 。