Excel

Tæl samlede kampe i to områder

Count Total Matches Two Ranges

Excel-formel: Tæl samlede kampe i to områderGenerisk formel
= SUMPRODUCT ( COUNTIF (range1,range2))
Resumé

For at sammenligne to områder og tælle samlede matches mellem de to områder kan du bruge en formel, der kombinerer COUNTIF-funktion med SUMPRODUCT-funktion . I det viste eksempel er formlen i celle G7:

 
= SUMPRODUCT ( COUNTIF (B5:B11,D5:D11))

Bemærk: denne formel er ligeglad med placeringen eller rækkefølgen af ​​varerne i hvert område.



Forklaring

Antag at du har en 'master' liste af en slags og også har en anden liste, der indeholder nogle af de samme emner. Du vil have en formel, der sammenligner værdierne i 2. liste for at se, hvor mange af dem der vises på den første liste. Du er ligeglad med den rækkefølge, som varerne, du vil bare vide, hvor mange varer i liste 2, der vises i liste 1.



excel-formel for rækkevidde af tal

COUNTIF-funktionen tæller ting i et interval, der opfylder dine kriterier. Normalt giver du COUNTIF et interval som A1: A10 og et simpelt kriterium som '> 10'. COUNTIF returnerer derefter antallet af celler i A1: A10, der er større end 10.

I dette tilfælde giver vi dog COUNTIF en rækkevidde for kriterier. Vi bruger ikke nogen logiske operatorer, hvilket betyder, at COUNTIF vil kontrollere for ækvivalens (dvs. det opfører sig som om vi brugte operatoren lig (=)).



Da vi giver COUNTIF et interval (også kaldet et 'array'), der indeholder 7 elementer, returnerer COUNTIF et array på 7 poster som et resultat. Hvert element i resultatmatrixen repræsenterer et antal. I eksemplet ser denne matrix, som COUNTIF returnerer, sådan ud:

hvordan man tjekker formel i Excel

{1101100}

hvordan man plotter et spredningsdiagram

Nu skal vi blot tilføje elementerne i denne matrix, hvilket er et perfekt job til SUMPRODUCT. SUMPRODUCT-funktionen er en alsidig funktion, der håndterer arrays indbygget uden nogen særlig matrixsyntaks.



Hvis du giver SUMPRODUCT to eller flere arrays, multiplicerer det arrays sammen, opsummerer resultaterne og returnerer det tal. I dette tilfælde giver vi SUMPRODUCT kun et array, så det opsummerer elementerne i arrayet og returnerer 4 som resultatet.

Match på tværs af rækker

Hvis du vil sammenligne to områder eller kolonner og ønsker at tælle kampe på rækkeniveau (dvs. kun tælle kampe, når det samme element vises i samme position), skal du bruge en anden formel .

Forfatter Dave Bruns


^