Екцел формула: Бројање узастопних месечних поруџбина -

Преглед садржаја

Генеричка формула

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

Резиме

Да бисте бројали узастопне месечне поруџбине, можете користити формулу низа засновану на функцији ФРЕКУЕНЦИ, уз помоћ ЦОЛУМН и МАКС.

У приказаном примеру, формула у И5 је:

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

Напомена: ово је формула низа и мора се унети са Цонтрол + Схифт + Ентер.

Објашњење

Ово је лукава формула за разумевање, зато закопчајте се!

Кључ формуле је сазнање да ФРЕКУЕНЦИ на специфичан начин окупља бројеве у "канте". Свака канта представља горњу границу и генерише број свих бројева у скупу података који су мањи или једнаки горњој граници и већи од претходног броја канте. Трик је тада у креирању низа података са коришћењем услова за који желите да тестирате (у овом случају број наруџби већи је од нуле), а у бинс_арраи помоћу супротног услова.

Да бисмо креирали канту за податке_раза, користимо следеће:

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

Тестирамо број наруџби сваког месеца и, ако је позитиван, враћамо број колоне где је број наруџби> 0. Добијени низ изгледа овако:

(3, ФАЛСЕ, ФАЛСЕ, 6,7,8)

Приметите да у овај низ улазе само колоне са бројем налога> 0.

Низ бинс се генерише са овим:

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

Ово ставља бројеве колона за бројање налога = 0 у низ који завршава овако:

(ФАЛСЕ, 4,5, ФАЛСЕ, ФАЛСЕ, ФАЛСЕ)

У овај низ улазе само ступци чији је редослед бројева = 0, где према стандардном ПОНАШАЊУ ЧЕСТОЋЕ постају функционалне канте које броје нула-редослед. Побједе се преводе у ФАЛСЕ и не прикупљају бројеве из низа података, јер се ФАЛСЕ вриједности занемарују.

Са горе наведеним низом података и низом бина, фреквенција враћа низ бројања по бину у низу попут овог:

(1; 0; 3)

Сада једноставно омотамо функцију МАКС око низа који враћа ФРЕКУЕНЦИ. МАКС тада враћа највећи број у низу као коначни резултат.

Остале узастопне вредности

Да бисте бројали узастопна појављивања других вредности, само прилагодите логику по потреби пратећи исти образац: први услов тестира ствар коју желите да пребројите, други услов тестира супротну.

Добри линкови

Бројање узастопних ћелија са одређеним текстом (МрЕкцел)

Занимљиви Чланци...