
Генеричка формула
=SUMPRODUCT(--(range1=range2))
Резиме
Ако желите да упоредите две колоне и избројите подударања у одговарајућим редовима, можете да користите функцију СУМПРОДУЦТ са једноставним упоређивањем два опсега. На пример, ако имате вредности у Б5: Б11 и Ц5: Ц11 и желите да избројите све разлике, можете користити ову формулу:
=SUMPRODUCT(--(B5:B11=C5:C11))
Објашњење
Функција СУМПРОДУЦТ је свестрана функција која изворно обрађује низове без посебне синтаксе низа. Његово понашање је једноставно: множи се, а затим сумира производ низова. У приказаном примеру, израз Б5: Б11 = Ц5: Ц11 ће генерисати низ који садржи ТРУЕ и ФАЛСЕ вредности попут ове:
(ИСТИНИТО; ТАЧНО; НЕТОЧНО; ТАЧНО; НЕТОЧНО; НЕТОЧНО; НЕТОЧНО)
Имајте на уму да имамо 3 ПРАВЕ вредности јер постоје 3 подударања.
У овом стању, СУМПРОДУЦТ ће заправо вратити нулу, јер се вредности ТРУЕ и ФАЛСЕ у Екцел-у подразумевано не броје као бројеви. Да бисмо добили СУМПРОДУЦТ да ТРУЕ третира као 1, а ФАЛСЕ као нулу, морамо их „присилити“ у бројеве. Двоструки негатив је једноставан начин да се то уради:
--(B5:B11=C5:C11)
После принуде имамо:
(1; 1; 0; 1; 0; 0; 0)
Без осталих низова за множење, СУМПРОДУЦТ једноставно сумира вредности и враћа 3.
Броји редове који се не подударају
Да бисте бројали неподударајуће вредности, логику можете обрнути на следећи начин:
=SUMPRODUCT(--(B5:B11C5:C11))