![](https://cdn.wiki-base.com/9848228/excel_formula_count_matches_between_two_columns__2.png.webp)
Generisk formel
=SUMPRODUCT(--(range1=range2))
Sammendrag
Hvis du vil sammenligne to kolonner og telle treff i tilsvarende rader, kan du bruke SUMPRODUCT-funksjonen med en enkel sammenligning av de to områdene. Hvis du for eksempel har verdier i B5: B11 og C5: C11, og du vil telle eventuelle forskjeller, kan du bruke denne formelen:
=SUMPRODUCT(--(B5:B11=C5:C11))
Forklaring
SUMPRODUCT-funksjonen er en allsidig funksjon som håndterer matriser naturlig uten spesiell matrisesyntaks. Oppførselen er enkel: den multipliserer, og summerer deretter produktet av matriser. I eksemplet som vises, vil uttrykket B5: B11 = C5: C11 generere en matrise som inneholder SANNE og FALSE verdier som dette:
(SANT; SANN; FALSK; SANT; FALSK; FALSK; FALSK)
Merk at vi har 3 Sanne verdier fordi det er tre treff.
I denne tilstanden vil SUMPRODUCT faktisk returnere null fordi SANNE og FALSE verdier ikke telles som tall i Excel som standard. For å få SUMPRODUCT til å behandle SANT som 1 og FALSE som null, må vi "tvinge" dem til tall. Det dobbelte negative er en enkel måte å gjøre det på:
--(B5:B11=C5:C11)
Etter tvang har vi:
(1; 1; 0; 1; 0; 0; 0)
Uten andre matriser å multiplisere, summerer SUMPRODUCT bare verdiene og returnerer 3.
Telle ikke-samsvarende rader
For å telle ikke-samsvarende verdier, kan du reversere logikken slik:
=SUMPRODUCT(--(B5:B11C5:C11))