Já lancei um dado muitas vezes e coloquei os resultados no Excel. Eu gostaria de contar o número de 1 que vem depois de um, 2 que vêm depois de um, 3 que vêm depois de um e assim por diante. Então, de alguma forma, eu precisaria ser capaz de me referir à célula anterior para fazer o Excel contar, por exemplo, este 2 apenas se a célula anterior contivesse 1. Como fazer isso? Eu preferiria uma solução de planilha a uma solução VBA. Obrigado!
Responder1
este 2 somente se a célula anterior contivesse 1
Por exemplo, se os dados ocuparem o intervalo A1:A10, para contar 2s imediatamente abaixo de 1s, use a fórmula
=COUNTIFS(A2:A10,2,A1:A9,1)
No VBA, use
MsgBox WorksheetFunction.CountIfs(Range("A1:A9"),1,Range("A2:A10"),2)
Responder2
Esta solução é basicamente uma versão aprimorada doAkina. Ele se ajusta automaticamente ao número de lançamentos de dados inseridos e exibe todas as diferentes contagens ao mesmo tempo.
Monte uma planilha como esta:
Insira a seguinte fórmula C3
e preencha-a em C3:H8
:
=COUNTIFS(
$A$3:INDEX($A:$A,ROW($A$3)+COUNT($A:$A)-2),C$1,
$A$4:INDEX($A:$A,ROW($A$3)+COUNT($A:$A)-1),$B3
)