Excel formula: štetje zaporednih mesečnih naročil -

Kazalo

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.

Dobre povezave

Štetje zaporednih celic s posebnim besedilom (MrExcel)

Zanimive Članki...