Екцел формула: Збир ако је један критеријум више колона -

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

=SUMPRODUCT((criteria_rng="red")*(sum_range))

Резиме

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

=SUMPRODUCT((B5:B10="red")*(C5:E10))

Објашњење

Овај први израз у СУМПРОДУЦТ је критеријум, који проверава да ли ћелије у Б5: Б10 садрже „црвену“. Резултат је низ ТРУЕ ФАЛСЕ вредности попут ове:

(TRUE;FALSE;FALSE;TRUE;FALSE;FALSE)

Ово се помножи са вредностима у опсегу Ц5: Е10:

(1,6,2; 8,6,8; 5,2,6; 2,6,7; 7,4,5; 5,3,1)

Резултат унутар СУМПРОДУЦТ-а је:

=SUMPRODUCT((1,6,2;0,0,0;0,0,0;2,6,7;0,0,0;0,0,0))

који враћа 24, збир свих вредности у Ц5: Е10 где је Б5: Б10 = "црвена".

Садржи претрагу типа

СУМПРОДУЦТ не подржава џокер знакове, па ако желите да извршите претрагу типа „ћелија садржи одређени текст“, мораћете да користите критеријуме који ће вратити ТРУЕ за делимична подударања. Једна од могућности је употреба ИСНУМБЕР и СЕАРЦХ функција попут ове:

=SUMPRODUCT((ISNUMBER(SEARCH("red",B5:B10)))*(C5:E10))

Погледајте ову страницу за више информација о томе како ово функционише.

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