Exceli valem: loendage järjestikuseid igakuiseid tellimusi -

Lang L: none (table-of-contents)

Üldine valem

(=MAX(FREQUENCY(IF(rng>0,COLUMN(rng)),IF(rng=0,COLUMN(rng)))))

Kokkuvõte

Järjestikuste igakuiste tellimuste loendamiseks võite kasutada funktsiooni FREQUENCY põhjal massiivivalemit COLUMN ja MAX abiga.

Näidatud näites on valemi I5 valem:

(=MAX(FREQUENCY(IF(C5:H5>0,COLUMN(C5:H5)),IF(C5:H5=0,COLUMN(C5:H5)))))

Märkus: see on massiivi valem ja see tuleb sisestada klahvidega Control + Tõst + Enter.

Selgitus

See on keeruline valem, millest aru saada, nii et pange kinni!

Valemi võtmeks on teadmine, et FREQUENCY kogub numbreid "prügikastidesse" konkreetsel viisil. Iga prügikast tähistab ülemist piiri ja genereerib kõigi andmekogumis olevate arvude arvu, mis on väiksemad või võrdsed ülemise piiriga ja suuremad kui eelmine prügikasti number. Trikk on siis luua data_array, kasutades tingimust, mida soovite testida (tellimuste arv on sel juhul suurem kui null), ja bin_array kasutades vastupidist tingimust.

Data_array prügikasti loomiseks kasutame järgmist:

IF(C5:H5>0,COLUMN(C5:H5))

Testime iga kuu tellimuste arvu ja positiivse tulemuse korral tagastame veeru numbri, kus tellimuste arv on> 0. Saadud massiiv näeb välja selline:

(3, FALSE, FALSE, 6,7,8)

Pange tähele, et sellesse massiivi pääsevad ainult need veerud, kus tellimuste arv on> 0.

Prügikastide massiiv luuakse sellega:

IF(C5:H5=0,COLUMN(C5:H5))

See paneb tellimuste arvu = 0 veergude numbrid massiivi, mis lõpeb järgmiselt:

(FALSE, 4,5, FALSE, FALSE, FALSE)

Ainult veerud, kus tellimuste arv = 0, pääsevad sellesse massiivi, kus tavalise FREQUENCY käitumise korral muutuvad need funktsionaalseteks salvedeks, mis vastavad nullist erinevatele tellimustele. Võidud tõlgitakse valeks FALSE ja need ei kogu andmemassiivist numbreid, kuna FALSE väärtusi ignoreeritakse.

Kui andmemassiiv ja prügikastide massiivid on ülal, tagastab sagedus massiivi massiivi prügikasti kohta järgmiselt:

(1; 0; 3)

Nüüd keerame funktsiooni MAX lihtsalt ümber FREQUENCY tagastatud massiivi. Seejärel tagastab MAX lõpptulemuseks massiivi suurima arvu.

Muud järjestikused väärtused

Muude väärtuste järjestikuste esinemiste lugemiseks korrigeerige lihtsalt vastavalt vajadusele loogikat, järgides sama mustrit: esimene tingimus testib loendatavat asja, teine ​​tingimus vastupidist.

Head lingid

Loendage järjestikused lahtrid konkreetse tekstiga (MrExcel)

Huvitavad Artiklid...