Formula Excel: serie di vittorie più lunga -

Sommario

Formula generica

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

Sommario

Per calcolare la serie di vittorie più lunga, puoi utilizzare una formula di matrice basata sulla funzione di frequenza.

Nota: la FREQUENZA deve essere inserita come formula di matrice utilizzando Control + Maiusc + Invio

Spiegazione

Questa è una formula difficile da capire e richiede che tu abbia un ID numerico per ogni corrispondenza e che tutte le corrispondenze siano ordinate per id.

La chiave è capire come FREQUENZA raccoglie i numeri in "contenitori". Ogni bin rappresenta un limite superiore e genera un conteggio di tutti i numeri nel set di dati che sono inferiori o uguali al limite superiore e maggiori del numero di bin precedente.

L'essenza di questa formula è che crea un nuovo contenitore alla fine di ogni serie di vittorie utilizzando l'id della sconfitta successiva. Tutti gli altri contenitori vengono creati come zero. L'effetto pratico è un conteggio delle vittorie consecutive in ogni contenitore.

All'interno della frequenza, l'array di dati viene generato con questo:

IF(result="w",id)

Che crea un array come questo:

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

Nota che solo le vittorie entrano in questo array.

L'array bins viene generato con:

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

Che crea un array come questo:

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

Solo le perdite entrano in questa matrice come valori diversi da zero e diventano i contenitori funzionali che conteggio vincono. Le vittorie vengono tradotte come zeri e in realtà non raccolgono alcun numero dall'array di dati, poiché i valori FALSE vengono ignorati.

Con array di dati e array bin sopra, la frequenza restituisce un array di conteggi per bin. Avvolgendo la funzione MAX attorno a questo risultato di matrice, otteniamo il conteggio più alto, che è la serie di vittorie più lunga.

La funzione MAX restituisce quindi il conteggio massimo.

Con una colonna helper

Se non ti piacciono le formule fantasiose dei pantaloni che richiedono una spiegazione a tutta pagina per essere comprese, puoi sempre utilizzare una colonna helper con una formula semplice e applicare MAX ai risultati. In questo caso, puoi creare un conteggio parziale delle vittorie con questa formula in D4, copiato nella colonna:

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

Buoni collegamenti

Qual è la durata della serie di vittorie più lunga (Chandoo)

Articoli interessanti...