Hvis du vil sammenligne to kolonner og tælle kampe i tilsvarende rækker, kan du bruge funktionen SUMPRODUCT med en simpel sammenligning af de to områder. Hvis du f.eks. Har værdier i B5: B11 og C5: C11, og du vil tælle eventuelle forskelle, kan du bruge denne formel:
hvordan man anvender flere filtre i Excel
= SUMPRODUCT (--(range1=range2))Forklaring
SUMPRODUCT -funktionen er en alsidig funktion, der håndterer arrays indbygget uden nogen særlig array -syntaks. Dets adfærd er enkel: den multiplicerer og summerer derefter produktet af arrays. I det viste eksempel vil udtrykket B5: B11 = C5: C11 generere en matrix, der indeholder SAND og FALSK værdier som denne:
{TRUETRUEFALSETRUEFALSEFALSEFALSE}
Bemærk, at vi har 3 SANDE værdier, fordi der er 3 kampe.
I denne tilstand returnerer SUMPRODUCT faktisk nul, fordi SAND og FALSK værdier ikke tælles som tal i Excel som standard. For at få SUMPRODUCT til at behandle SAND som 1 og FALSK som nul, skal vi 'tvinge' dem til tal. Det dobbelte negative er en enkel måde at gøre det på:
= SUMPRODUCT (--(B5:B11=C5:C11))
Efter tvang har vi:
{1101000}
hvordan man laver et sideskift i Excel
Uden andre arrays, der skal multipliceres, summerer SUMPRODUCT simpelthen værdierne og returnerer 3.
Tæl ikke-matchende rækker
For at tælle værdier, der ikke matcher, kan du vende logikken sådan:
Forfatter Dave Bruns--(B5:B11=C5:C11)