Екцел формула: ЦОУНТИФ са непрекидним опсегом -

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

=SUM(COUNTIF(INDIRECT(("rng1","rng2","rng3")),criteria))

Резиме

Да бисте користили бројање несуседног опсега са критеријумима, можете да користите функцију ЦОУНТИФ заједно са ИНДИРЕЦТ и СУМ. У приказаном примеру, ћелија И5 садржи ову формулу:

=SUM(COUNTIF(INDIRECT(("B5:B8","D7:D10","F6:F11")),">50"))

Објашњење

ЦОУНТИФ броји број ћелија у опсегу који испуњавају задате критеријуме. Ако покушате да користите ЦОУНТИФ са више опсега одвојених зарезима, добићете грешку. Једно од решења је да се распони испишу као текст у константи низа унутар функције ИНДИРЕЦТ на следећи начин:

INDIRECT(("B5:B8","D7:D10","F6:F11"))

ИНДИРЕЦТ ће проценити вредности текста и проследити више опсега у ЦОУНТИФ. Будући да ЦОУНТИФ прима више од једног опсега, у низу ће вратити више резултата. Користимо функцију СУМ за „хватање“ и руковање низом:

=SUM((4,2,3))

Функција СУМ тада враћа зброј свих вредности, 9. Иако је ово формула низа, она не захтева ЦСЕ, јер користимо константу низа.

Напомена: ИНДИРЕЦТ је променљива функција и може утицати на перформансе радне свеске.

Више ЦОУНТИФ-ова

Други начин за решавање овог проблема је коришћење више од једног ЦОУНТИФ-а:

=COUNTIF(B5:B8,">50")+COUNTIF(D7:D10,">50")+COUNTIF(F6:F11,">50")

Са ограниченим бројем опсега, овај приступ је можда лакше применити. Избегава могуће утицаје ИНДИРЕЦТ на перформансе и омогућава нормалну синтаксу формуле за опсеге, па ће се опсези аутоматски ажурирати променама радног листа.

Распони појединачних ћелија

Са опсезима појединачних ћелија можете написати формулу без ЦОУНТИФ-а овако:

=(A1>50)+(C1>50)+(E1>50)

Сваки израз враћа ТРУЕ или ФАЛСЕ, када су присиљени на 1 и нулу током математичке операције. Ово је пример употребе логичке логике у формули.

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