Excel-formel: Antall treff mellom to kolonner -

Innholdsfortegnelse

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))

Interessante artikler...