Contando el número de apariciones del número n precedido por el número m en Excel

Contando el número de apariciones del número n precedido por el número m en Excel

He lanzado un dado muchas veces y he ingresado los resultados en Excel. Me gustaría contar el número de 1 que vienen después del uno, 2 que vienen después del uno, 3 que vienen después del uno, etc. Entonces, de alguna manera necesitaría poder hacer referencia a la celda anterior para que Excel cuente, por ejemplo, este 2 solo si la celda anterior contenía 1. ¿Cómo hacer esto? Preferiría una solución de hoja de trabajo a una de VBA. ¡Gracias!

Respuesta1

este 2 solo si la celda anterior contenía 1

Por ejemplo, si los datos ocupan el rango A1:A10, para contar 2 inmediatamente debajo de 1, use la fórmula

=COUNTIFS(A2:A10,2,A1:A9,1)

En VBA, use

MsgBox WorksheetFunction.CountIfs(Range("A1:A9"),1,Range("A2:A10"),2)

Respuesta2

Esta solución es básicamente una versión mejorada deakina. Se ajusta automáticamente al número de tiradas de dados ingresadas y muestra todos los recuentos diferentes al mismo tiempo.

Configure una hoja de trabajo como esta:

Captura de pantalla de la hoja de trabajo

Ingrese la siguiente fórmula C3y luego complétela 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
)

información relacionada