Екцел формула: Бројање редова са више критеријума ИЛИ -

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

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

=SUMPRODUCT(--((criteria1)+(criteria2)>0))

Резиме

Да бисте бројали редове користећи више критеријума у ​​различитим колонама - са ИЛИ логиком - можете да користите функцију СУМПРОДУЦТ. У приказаном примеру, формула у Х7 је:

=SUMPRODUCT(--((C5:C11="blue")+(D5:D11="dog")>0))

Објашњење

У приказаном примеру желимо да пребројимо редове где је боја „плава“, ИЛИ кућни љубимац је „пас“.

Функција СУМПРОДУЦТ изворно ради са низовима, па за прве критеријуме користимо:

(C5:C11="blue")

Ово враћа низ ТРУЕ ФАЛСЕ вредности попут ове:

(ИСТИНИТО; НЕТОЧНО; НЕТОЧНО; ИСТИНИТО; НЕТОЧНО; НЕТОЧНО; ИСТИНИТО)

За други критеријум користимо:

(D5:D11="dog")

Који се враћа:

(ИСТИНИТО; НЕТОЧНО; ТАЧНО; НЕТОЧНО; ИСТИНИТО; НЕТОЧНО; НЕТОЧНО)

Ова два низа се затим спајају са сабирањем (+), који аутоматски присиљава ТРУЕ ФАЛСЕ вредности на 1с и 0с да би створио низ попут овог:

(2; 0; 1; 1; 1; 0; 1)

Не можемо једноставно додати ове вредности помоћу СУМПРОДУЦТ, јер би то двоструко бројало редове и са „плавим“ и са „пасом“. Дакле, користимо „> 0“ заједно са двоструким негативом (-) да присилимо све вредности на 1 или нулу:

--((2;0;1;1;1;0;1)>0)

Који представља овај низ СУМПРОДУЦТ-у:

(1; 0; 1; 1; 1; 0; 1)

СУМПРОДУЦТ затим враћа збир свих елемената.

Остали логички тестови

Пример је показао тестове за једноставну једнакост, али по потреби можете да их замените другим логичким тестовима. На пример, за бројање редова у којима ћелије у колони А садрже „црвено“ ИЛИ ћелије у колони Б садрже „плаво“, можете користити формулу попут ове:

=SUMPRODUCT(--(ISNUMBER(SEARCH("red",A1:A10))+ISNUMBER(SEARCH("blue",B1:B10))>0))

Више информација о ИСУМБЕР-у са СЕАРЦХ потражите овде.

Логичнији тестови

Такође можете додати више од два теста унутар функције СУМПРОДУЦТ.

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