Excel-Formel: Zählen Sie mehrere Kriterien mit NICHT-Logik -

Generische Formel

=SUMPRODUCT((rng1=crit1)*ISNA(MATCH(rng2,crit2,0)))

Zusammenfassung

Um mit mehreren Kriterien zu zählen, einschließlich der Logik für NICHT eines von mehreren Dingen, können Sie die Funktion SUMPRODUCT zusammen mit den Funktionen MATCH und ISNA verwenden.

Im gezeigten Beispiel lautet die Formel in G8:

=SUMPRODUCT((gender=F4)*ISNA(MATCH(group,G4:G5,0)))

Wobei "Geschlecht" der benannte Bereich C4: C12 und "Gruppe" der benannte Bereich D4: D12 ist.

Hinweis: Mit MATCH und ISNA kann die Formel problemlos skaliert werden, um mehr Ausschlüsse zu verarbeiten, da Sie den Bereich problemlos um zusätzliche "NOT" -Werte erweitern können.

Erläuterung

Der erste Ausdruck in SUMPRODUCTS testet die Werte in Spalte C, Geschlecht, gegen den Wert in F4, "Männlich":

(gender=F4)

Das Ergebnis ist ein Array von TRUE FALSE-Werten wie folgt:

(WAHR; FALSCH; WAHR; FALSCH; WAHR; WAHR; FALSCH; WAHR; FALSCH)

Wobei TRUE "Männlich" entspricht.

Der zweite Ausdruck in SUMPRODUCTS testet die Werte in Spalte D, Gruppe, gegen die Werte in G4: G5, "A" und "B". Dieser Test wird mit MATCH und ISNA wie folgt behandelt:

ISNA(MATCH(group,G4:G5,0))

Die MATCH-Funktion wird verwendet, um jeden Wert im benannten Bereich "Gruppe" mit Werten in G4 abzugleichen: G5, "A" und "B". Wenn die Übereinstimmung erfolgreich ist, gibt MATCH eine Zahl zurück. Wenn der MATCH fehlschlägt, gibt MATCH # N / A zurück. Das Ergebnis ist ein Array wie folgt:

(1; 2; # N / A; 1; 2; # N / A; 1; 2; # N / A)

Da # N / A-Werte "nicht A oder B" entsprechen, wird ISNA verwendet, um das Array auf "umzukehren":

(FALSE; FALSE; TRUE; FALSE; FALSE; TRUE; FALSE; FALSE; TRUE)

Jetzt entspricht TRUE "nicht A oder B".

In SUMPRODUCT werden die beiden Array-Ergebnisse miteinander multipliziert, wodurch ein einziges numerisches Array in SUMPRODUCT erstellt wird:

SUMPRODUCT((0;0;1;0;0;1;0;0;0))

SUMPRODUCT gibt dann die Summe 2 zurück, die "2 Männer nicht in Gruppe A oder B" darstellt.

Gute Links

Stackoverflow Antwort von Barry Houdini

Interessante Beiträge...