Formule Excel: plus longue séquence de victoires -

Table des matières

Formule générique

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

Sommaire

Pour calculer la plus longue séquence gagnante, vous pouvez utiliser une formule matricielle basée sur la fonction de fréquence.

Remarque: la FRÉQUENCE doit être saisie sous forme de formule matricielle à l'aide de Ctrl + Maj + Entrée

Explication

C'est une formule délicate à comprendre, et elle nécessite que vous ayez un identifiant numérique pour chaque correspondance et que toutes les correspondances soient triées par identifiant.

Leur clé est de comprendre comment FREQUENCY rassemble les nombres dans des «bacs». Chaque case représente une limite supérieure et génère un décompte de tous les nombres de l'ensemble de données qui sont inférieurs ou égaux à la limite supérieure et supérieurs au numéro de bac précédent.

L'essentiel de cette formule est qu'elle crée un nouveau bac à la fin de chaque série de victoires en utilisant l'identifiant de la perte suivante. Tous les autres bacs sont créés à zéro. L'effet pratique est un décompte des victoires consécutives dans chaque bac.

À l'intérieur de la fréquence, le tableau de données est généré avec ceci:

IF(result="w",id)

Ce qui crée un tableau comme celui-ci:

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

Notez que seuls les gains font partie de ce tableau.

Le tableau bins est généré avec:

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

Ce qui crée un tableau comme celui-ci:

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

Seules les pertes sont intégrées dans ce tableau en tant que valeurs non nulles, et elles deviennent les classes fonctionnelles qui gagnent. Les victoires sont traduites par des zéros et ne collectent en fait aucun nombre du tableau de données, car les valeurs FALSE sont ignorées.

Avec le tableau de données et les tableaux de bin ci-dessus, la fréquence renvoie un tableau de décomptes par bin. En enroulant la fonction MAX autour de ce résultat de tableau, nous obtenons le nombre le plus élevé, qui est la plus longue séquence de victoires.

La fonction MAX renvoie alors le nombre maximum.

Avec une colonne d'aide

Si vous n'aimez pas les formules de pantalons fantaisie qui nécessitent une explication d'une page complète pour les comprendre, vous pouvez toujours utiliser une colonne d'aide avec une formule simple et appliquer MAX aux résultats. Dans ce cas, vous pouvez créer un compte courant de victoires avec cette formule dans D4, copiée dans la colonne:

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

Bons liens

Quelle est la durée de la plus longue séquence de victoires (Chandoo)

Articles intéressants...