
Генеричка формула
=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 и нулу током математичке операције. Ово је пример употребе логичке логике у формули.