Excel formula: uzskaitīt secīgus ikmēneša pasūtījumus

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai uzskaitītu secīgus ikmēneša pasūtījumus, varat izmantot masīva formulu, kuras pamatā ir funkcija FREQUENCY, izmantojot COLUMN un MAX.

Parādītajā piemērā formula I5 ir šāda:

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

Piezīme: šī ir masīva formula, un tā jāievada ar Control + Shift + Enter.

Paskaidrojums

Šī ir sarežģīta formula, lai to saprastu, tāpēc pieslēdzieties!

Viņi izmanto formulu, lai zinātu, ka FREQUENCY apkopo skaitļus "tvertnēs" noteiktā veidā. Katra atkritumu tvertne apzīmē augšējo robežu un ģenerē visu datu kopā esošo skaitļu skaitu, kas ir mazāks vai vienāds ar augšējo robežu un lielāks par iepriekšējo atkritumu tvertnes numuru. Tad triks ir izveidot data_array, izmantojot nosacījumu, kuru vēlaties pārbaudīt (pasūtījumu skaits šajā gadījumā ir lielāks par nulli), un bin bin, izmantojot pretējo nosacījumu.

Lai izveidotu atkritni data_array, mēs izmantojam sekojošo:

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

Mēs pārbaudām pasūtījumu skaitu katrā mēnesī un, ja pozitīvs, atgriežam kolonnas numuru, kur pasūtījumu skaits ir> 0. Rezultātā esošais masīvs izskatās šādi:

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

Ievērojiet, ka šajā masīvā iekļūst tikai tās kolonnas, kuru pasūtījumu skaits ir> 0.

Tvertņu masīvs tiek ģenerēts ar šo:

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

Tas ievieto sleju numurus pasūtījumu skaitīšanai = 0 masīvā, kas beidzas šādi:

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

Tikai kolonnas, kurās pasūtījumu skaits = 0, iekļūst šajā masīvā, kur saskaņā ar standarta FREQUENCY uzvedību tās kļūst par funkcionālajām tvertnēm, kas sakrīt ar nulles pasūtījumiem. Uzvaras tiek pārtulkotas uz FALSE un nesavāc nevienu skaitli no datu masīva, jo FALSE vērtības tiek ignorētas.

Izmantojot datu masīvu un atkritumu masīvus iepriekš, frekvence atgriež masīva skaitļu masīvu vienā atkritumu masīvā šādi:

(1; 0; 3)

Tagad mēs vienkārši aptinam MAX funkciju ap masīvu, ko atdeva FREQUENCY. Pēc tam MAX kā gala rezultātu atgriež masīva lielāko skaitli.

Citas secīgas vērtības

Lai uzskaitītu secīgus citu vērtību gadījumus, vienkārši pielāgojiet loģiku pēc nepieciešamības, ievērojot to pašu modeli: pirmais nosacījums pārbauda skaitāmo lietu, otrais - pretējo.

Labas saites

Skaitīt secīgas šūnas ar noteiktu tekstu (MrExcel)

Interesanti raksti...