Esta questão tem suas raízes aqui:
Como posso registrar uma transição de 0 para 1 em uma coluna do Excel?
Mas, em vez de zeros e uns, gostaria de usar On/Off como parâmetro de comutação.
O código deve varrer uma coluna. Cada vez que aparecer "Desligado" imediatamente seguido de "Ligado", conte-o.
Eu poderia muito bem converter a coluna de strings em zeros e uns e aplicar a resposta acima, mas... queria saber se havia algo menos desajeitado.
Obrigado.
Responder1
=SUMPRODUCT(--(A1:A12="off")*(--(A2:A13="on")))
Use esta fórmula onde A1:A13 é a coluna onde você ativou, off todas as linhas
em A1:A12="off" é sua coluna sem a última linha
e A2:A13="on" é sua coluna sem a primeira linha
A Fórmula contará o seguinte com o on
Atualizar
Em E1 escreva A1:A12
Em E2 escreva A2:A13
e use esta fórmula:
=SUMPRODUCT(--(INDIRECT(E1)="off")*(--(INDIRECT(E2)="on")))
Você pode alterar E1 e E2 para referências diferentes