Formula Excel: cea mai lungă serie de victorii -

Cuprins

Formula generică

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

rezumat

Pentru a calcula cea mai lungă serie câștigătoare, puteți utiliza o formulă matrice bazată pe funcția de frecvență.

Notă: FRECVENȚA trebuie introdusă ca formulă matrice folosind Control + Shift + Enter

Explicaţie

Aceasta este o formulă dificilă de înțeles și necesită să aveți un cod numeric pentru fiecare meci și ca toate meciurile să fie sortate după id.

Cheia lor constă în înțelegerea modului în care FRECVENȚA adună cifrele în „coșuri”. Fiecare coș reprezintă o limită superioară și generează un număr al tuturor numerelor din setul de date care sunt mai mici sau egale cu limita superioară și mai mari decât numărul de coș anterior.

Esențialul acestei formule este că creează un nou coș la sfârșitul fiecărei serii câștigătoare, utilizând ID-ul pierderii ulterioare. Toate celelalte coșuri sunt create ca zero. Efectul practic este un număr de victorii consecutive în fiecare coș.

Frecvența interioară, matricea de date este generată cu aceasta:

IF(result="w",id)

Ceea ce creează o matrice ca aceasta:

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

Observați că numai câștigurile intră în această matrice.

Matricea de coșuri este generată cu:

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

Ceea ce creează o matrice ca aceasta:

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

Numai pierderile îl fac să ajungă în această matrice ca valori diferite de zero și devin pubele funcționale care câștigă. Câștigurile sunt traduse ca zerouri și nu colectează de fapt niciun număr din matricea de date, deoarece valorile FALSE sunt ignorate.

Cu matricea de date și matricele de benzi de mai sus, frecvența returnează o matrice de numărări pe bin. Înfășurând funcția MAX în jurul acestui rezultat al matricei, obținem cel mai mare număr, care este cea mai lungă serie de victorii.

Funcția MAX returnează apoi numărul maxim.

Cu o coloană de ajutor

Dacă nu vă plac formulele de pantaloni fantezi care necesită o explicație de pagină completă pentru a înțelege, puteți folosi oricând o coloană de ajutor cu o formulă simplă și puteți aplica MAX rezultatelor. În acest caz, puteți crea un număr de câștiguri cu această formulă în D4, copiați în coloană:

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

Legături bune

Care este lungimea celei mai lungi serii de victorii (Chandoo)

Articole interesante...