Splošna formula
(=MAX(FREQUENCY(IF(rng>0,COLUMN(rng)),IF(rng=0,COLUMN(rng)))))
Povzetek
Za štetje zaporednih mesečnih naročil lahko uporabite matrično formulo, ki temelji na funkciji FREQUENCY, s pomočjo COLUMN in MAX.
V prikazanem primeru je formula v I5:
(=MAX(FREQUENCY(IF(C5:H5>0,COLUMN(C5:H5)),IF(C5:H5=0,COLUMN(C5:H5)))))
Opomba: to je matrična formula, ki jo je treba vnesti s tipkama Control + Shift + Enter.
Pojasnilo
To je zapletena formula za razumevanje, zato se pripnite!
Ključno za formulo je vedenje, da FREQUENCY zbira številke v "koše" na določen način. Vsak koš predstavlja zgornjo mejo in generira število vseh števil v naboru podatkov, ki so manjše ali enake zgornji meji in večje od prejšnje številke koša. Trik je nato ustvariti polje data_array z uporabo pogoja, za katerega želite preizkusiti (v tem primeru je število naročil večje od nič), in bins_array z nasprotnim pogojem.
Za izdelavo koša data_array uporabimo naslednje:
IF(C5:H5>0,COLUMN(C5:H5))
Število naročil preizkusimo vsak mesec in, če je pozitivno, vrnemo številko stolpca, kjer je število naročil> 0. Nastala matrika je videti takole:
(3, FALSE, FALSE, 6,7,8)
Upoštevajte, da se v to matriko uvrstijo samo stolpci, kjer je število naročil> 0.
Polje bins se ustvari s tem:
IF(C5:H5=0,COLUMN(C5:H5))
To postavi številke stolpcev za štetje naročil = 0 v matriko, ki se konča tako:
(FALSE, 4,5, FALSE, FALSE, FALSE)
V to matriko se uvrstijo samo stolpci, pri katerih je število naročil = 0, kjer na standardno vedenje FREQUENCY postanejo funkcionalni koši, ki seštejejo ničelna naročila. Zmage se prevedejo v FALSE in ne zbirajo nobenih števil iz podatkovnega polja, saj so vrednosti FALSE prezrte.
Z zgornjim nizom podatkovnih nizov in bin frekvenca vrne polje števila na bin v polju, kot je ta:
(1; 0; 3)
Zdaj preprosto ovijemo funkcijo MAX okoli polja, ki ga vrne FREQUENCY. Nato MAX vrne najvišje število v matriki kot končni rezultat.
Druge zaporedne vrednote
Če želite šteti zaporedne pojavitve drugih vrednosti, samo prilagodite logiko po potrebi po istem vzorcu: prvi pogoj preizkusi stvar, ki jo želite šteti, drugi pogoj pa nasprotno.