Fórmula de Excel: Racha ganadora más larga -

Tabla de contenido

Fórmula genérica

(=MAX(FREQUENCY(IF(result="w",id),IF(result="w",0,id))))

Resumen

Para calcular la racha ganadora más larga, puede utilizar una fórmula de matriz basada en la función de frecuencia.

Nota: la FRECUENCIA debe ingresarse como una fórmula de matriz usando Control + Shift + Enter

Explicación

Esta es una fórmula difícil de entender y requiere que tenga una identificación numérica para cada coincidencia y que todas las coincidencias estén ordenadas por identificación.

La clave está en comprender cómo FREQUENCY reúne números en "contenedores". Cada contenedor representa un límite superior y genera un recuento de todos los números en el conjunto de datos que son menores o iguales que el límite superior y mayor que el número de contenedor anterior.

La esencia de esta fórmula es que crea un nuevo contenedor al final de cada racha ganadora utilizando la identificación de la pérdida posterior. Todos los demás contenedores se crean como cero. El efecto práctico es un recuento de victorias consecutivas en cada contenedor.

Dentro de la frecuencia, la matriz de datos se genera con esto:

IF(result="w",id)

Lo que crea una matriz como esta:

(1; FALSO; 3; 4; 5; FALSO; 7; 8; 9; 10; 11; FALSO; FALSO; FALSO)

Tenga en cuenta que solo las victorias entran en esta matriz.

La matriz de bins se genera con:

IF(result="w",0,id)

Lo que crea una matriz como esta:

(0; 2; 0; 0; 0; 6; 0; 0; 0; 0; 0; 12; 13; 14)

Solo las pérdidas entran en esta matriz como valores distintos de cero y se convierten en los contenedores funcionales que ganan la cuenta. Las ganancias se traducen como ceros y, en realidad, no recopilan ningún número de la matriz de datos, ya que se ignoran los valores FALSOS.

Con la matriz de datos y las matrices de contenedores anteriores, la frecuencia devuelve una matriz de recuentos por contenedor. Al envolver la función MAX alrededor de este resultado de matriz, obtenemos el conteo más alto, que es la racha ganadora más larga.

Luego, la función MAX devuelve el recuento máximo.

Con una columna de ayuda

Si no le gustan las fórmulas de pantalones elegantes que requieren una explicación de página completa para comprender, siempre puede usar una columna de ayuda con una fórmula simple y aplicar MAX a los resultados. En este caso, puede crear un recuento continuo de victorias con esta fórmula en D4, copiada en la columna:

=IF(C4="w",D3+1,0)

Buenos enlaces

¿Cuál es la duración de la racha ganadora más larga (Chandoo)?

Articulos interesantes...