![](https://cdn.wiki-base.com/2956112/excel_formula_count_multiple_criteria_with_not_logic__2.png.webp)
Üldine valem
=SUMPRODUCT((rng1=crit1)*ISNA(MATCH(rng2,crit2,0)))
Kokkuvõte
Mitme kriteeriumiga loendamiseks, sealhulgas EI ühe asja loogika jaoks, võite kasutada funktsiooni SUMPRODUCT koos funktsioonidega MATCH ja ISNA.
Näidatud näites on valemis G8 järgmine:
=SUMPRODUCT((gender=F4)*ISNA(MATCH(group,G4:G5,0)))
Kus "sugu" on nimega vahemik C4: C12 ja "rühm" on nimega vahemik D4: D12.
Märkus. MATCH ja ISNA võimaldavad valemil hõlpsalt skaalata, et rohkem välistusi käsitleda, kuna saate hõlpsalt laiendada vahemikku, lisades täiendavaid väärtusi NOT.
Selgitus
SUMPRODUCTSi esimene avaldis testib veerus C Sugu olevaid väärtusi F4 väärtuse "Mees" ja järgmise väärtuse vahel:
(gender=F4)
Tulemuseks on selliste TRUE FALSE väärtuste massiiv:
(TRUE; FALSE; TRUE; FALSE; TRUE; TRUE; FALSE; TRUE; FALSE)
Kus TRUE vastab "Mees".
SUMPRODUCTSi sees olev teine avaldis testib veerus D grupi väärtusi G4 väärtuste ja G4 väärtuste suhtes: G5, "A" ja "B". Seda testi tehakse MATCHi ja ISNA-ga järgmiselt:
ISNA(MATCH(group,G4:G5,0))
Funktsiooni MATCH kasutatakse kõigi vahemikus "rühm" olevate väärtuste sobitamiseks G4 väärtustega: G5, "A" ja "B". Kui matš õnnestub, tagastab MATCH numbri. Kui MATCH ebaõnnestub, tagastab MATCH numbri # N / A. Tulemuseks on selline massiiv:
(1; 2; # N / A; 1; 2; # N / A; 1; 2; # N / A)
Kuna # N / A väärtused vastavad väärtusele "mitte A ega B", kasutatakse massiivi "ümberpööramiseks" ISNA-d järgmiseks:
(FALSE; FALSE; TRUE; FALSE; FALSE; TRUE; FALSE; FALSE; TRUE)
Nüüd vastab TRUE väärtusele "mitte A ega B".
SUMPRODUCT-is korrutatakse kaks massiivi tulemust kokku, mis loob SUMPRODUCT-is ühe arvulise massiivi:
SUMPRODUCT((0;0;1;0;0;1;0;0;0))
Seejärel tagastab SUMPRODUCT summa 2, mis tähistab "2 isast, kes ei kuulu rühma A ega B".