Contando o número de ocorrências do número n precedido pelo número m no Excel

Contando o número de ocorrências do número n precedido pelo número m no Excel

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:

Captura de tela da planilha

Insira a seguinte fórmula C3e 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
)

informação relacionada