Excel képlet: A leghosszabb nyerőszéria

Tartalomjegyzék

Általános képlet

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

Összegzés

A leghosszabb nyerõsor kiszámításához használhat tömbképletet a frekvenciafüggvény alapján.

Megjegyzés: A FREQUENCY-t tömbképletként kell megadni a Control + Shift + Enter billentyűkombinációval

Magyarázat

Ez egy bonyolult képlet a megértéshez, és megköveteli, hogy minden mérkőzéshez rendelkezzen numerikus azonosítóval, és hogy az összes mérkőzést id szerint rendezzék.

Kulcsfontosságúak annak megértésében, hogy a FREQUENCY hogyan gyűjti össze a számokat a "kukákba". Minden tároló egy felső határt képvisel, és létrehozza az adatkészlet összes számának számát, amely kisebb vagy egyenlő a felső határral, és nagyobb, mint az előző edény száma.

Ennek a képletnek az a lényege, hogy minden egyes győztes sorozat végén új tárolót hoz létre a későbbi veszteség azonosítójának felhasználásával. Az összes többi kuka nulla. A gyakorlati hatás az egymást követő győzelmek száma az egyes kukákban.

Belső frekvencián az adattömb ezzel jön létre:

IF(result="w",id)

Ami egy ilyen tömböt hoz létre:

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

Vegyük észre, hogy csak a győzelmek teszik ezt a tömböt.

A kukák tömbjét a következőkkel állítják elő:

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

Ami egy ilyen tömböt hoz létre:

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

Csak a veszteségek teszik ebbe a tömbbe nem nulla értékként, és azok a funkcionális tárolók lesznek, amelyek összeadnak. A győzelmeket nullákként fordítják le, és valójában nem gyűjtenek számokat az adattömbből, mivel a FALSE értékeket figyelmen kívül hagyják.

A fenti adattömb és tároló tömbök esetén a frekvencia egy tárolónkénti számtömböt ad vissza. Ha a MAX függvényt ezen tömb eredmény köré tekerjük, akkor megkapjuk a legmagasabb számot, amely a leghosszabb győzelmi sorozat.

A MAX funkció ezután visszaadja a maximális számot.

Segítő oszloppal

Ha nem tetszik a divatos nadrágképletek, amelyek megértéséhez teljes oldalas magyarázatra van szükség, akkor mindig használhat egy egyszerű képlettel rendelkező segédoszlopot, és MAX alkalmazhatja az eredményekre. Ebben az esetben ezzel a képlettel létrehozhat egy futásszámú győzelmet a D4-ben, lemásolva az oszlopot:

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

Jó linkek

Mekkora a leghosszabb győzelmi sorozat (Chandoo)

érdekes cikkek...