it-swarm.com.de

verwenden von COUNTIF mit Blindwertkriterien mit variablen Bereichen

Ich habe hier eine Art bizarre Ausgabe, die versucht, COUNTIF zu verwenden.

für einen Moment so tun, als wäre dies das fragliche Blatt:

A        B
John     Doe
John     Smith
John

Der letzte Wert (B3) ist ein leeres Feld.

Die vorgesehene COUNTIF-Formel sollte die Anzahl leerer Werte in der B-Spalte zählen, wenn in der A-Spalte John steht.

Die einzige Möglichkeit, dies erfolgreich zu erreichen, besteht darin, den zu zählenden Bereich explizit anzugeben (B1:B3), aber diese Formel wird dies auf mehreren Blättern tun, die nicht alle die gleiche Anzahl von Zeilen haben. Daher kann ich das nicht Verwenden Sie COUNTBLANK, da sie erstaunlich hohe Ergebnisse liefert, wenn Sie der Spalte B einfach einen Namen nennen und den Namen als Bereich angeben.


BEARBEITEN:

Also kann countif offenbar nicht dafür verwendet werden? Eine Problemumgehung, die ich gefunden habe, ist SUMPRODUCT. Ist dies der beste Weg, dies zu tun?

=SUMPRODUCT((September!K1:K16000="John")*(September!L1:L16000=""))

5
floppyraid

Sie können COUNTIFS für mehrere Kriterien verwenden. Zum Beispiel können Sie verwenden:

=COUNTIFS(A:A,"John",B:B,"")
8
Jerry

Verwenden Sie =SUM(IF(A1:A3="John",1,0)*IF(ISBLANK(B1:B3),1,0))

Dies ist eine Matrixformel: Verwenden Sie Strg + Umschalt + Return, wenn Sie die Bearbeitung abgeschlossen haben, und nicht nur Return.

Der Trick besteht darin, eine Multiplikation als Ersatz für eine AND-Funktion zu verwenden, da AND UND -Erfolge fehlschlägt, wenn Sie Array-String-Vergleiche mit ISBLANK mischen.

2
Bathsheba

Sie können so etwas verwenden:

=COUNTBLANK(B2:B100000)-COUNTBLANK(A2:A100000)

Es berechnet die Differenz zwischen den leeren Zellen in Spalte B und den leeren Zellen in Spalte A.

1
Gimmy