
Generisk formel
=SUMPRODUCT((rng1=crit1)*ISNA(MATCH(rng2,crit2,0)))
Sammendrag
For å telle med flere kriterier, inkludert logikk for IKKE en av flere ting, kan du bruke SUMPRODUCT-funksjonen sammen med MATCH- og ISNA-funksjonene.
I eksemplet vist er formelen i G8:
=SUMPRODUCT((gender=F4)*ISNA(MATCH(group,G4:G5,0)))
Der "kjønn" er det navngitte området C4: C12, og "gruppe" er det navngitte området D4: D12.
Merk: MATCH og ISNA tillater at formelen enkelt skaleres for å håndtere flere ekskluderinger, siden du enkelt kan utvide området til å inkludere flere "IKKE" -verdier.
Forklaring
Det første uttrykket inne i SUMPRODUCTS tester verdier i kolonne C, Kjønn, mot verdien i F4, "Mann":
(gender=F4)
Resultatet er en rekke SANNE FALSE verdier som dette:
(SANN; FALSK; SANT; FALSK; SANT; SANN; FALSK; SANT; FALSK)
Hvor SANT tilsvarer "Mann".
Det andre uttrykket inne i SUMPRODUCTS tester verdier i kolonne D, gruppe, mot verdiene i G4: G5, "A" og "B". Denne testen håndteres med MATCH og ISNA slik:
ISNA(MATCH(group,G4:G5,0))
MATCH-funksjonen brukes til å matche hver verdi i det navngitte området "gruppe" mot verdiene i G4: G5, "A" og "B". Der kampen lykkes, returnerer MATCH et tall. Der MATCH mislykkes, returnerer MATCH # N / A. Resultatet er en matrise som dette:
(1; 2; # N / A; 1; 2; # N / A; 1; 2; # N / A)
Siden # N / A-verdier tilsvarer "ikke A eller B", brukes ISNA til å "reversere" matrisen til:
(FALSK; FALSK; SANN; FALSK; FALSK; SANN; FALSK; FALSK; SANN)
Nå tilsvarer SANT "ikke A eller B".
Inne i SUMPRODUCT multipliseres de to matriseresultatene sammen, noe som skaper en enkelt numerisk matrise inne i SUMPRODUCT:
SUMPRODUCT((0;0;1;0;0;1;0;0;0))
SUMPRODUCT returnerer deretter summen, 2, som representerer "2 hanner som ikke er i gruppe A eller B".