=ANZAHL(B2:B8) zählt die Zellen in B2:B8, die Zahlen enthalten. =ANZAHL2(B2:B8) zählt jede Zelle, die nicht leer ist, egal was darin steht. =ANZAHLLEEREZELLEN(B2:B8) zählt die leeren Zellen. In englischem Excel heißen die drei Funktionen COUNT, COUNTA und COUNTBLANK, und so zeigt sie die Tabelle; du kannst die Formeln dort aber auch deutsch eingeben, mit Semikolons.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Name | Score | COUNT | COUNTA | COUNTBLANK | ||
| 2 | Ana | 78 | 4 | 6 | 1 | ||
| 3 | Ben | absent | |||||
| 4 | Chen | 91 | |||||
| 5 | Dina | ||||||
| 6 | Eli | 65 | |||||
| 7 | Fay | pending | |||||
| 8 | Gus | 88 |
=ANZAHL(B2:B8)ANZAHL ergibt 4: die vier Punktzahlen. ANZAHL2 ergibt 6, denn "absent" und "pending" sind auch nicht leer. ANZAHLLEEREZELLEN ergibt 1, für Dina. Trag eine Punktzahl für Dina ein, und ANZAHL und ANZAHL2 steigen, während ANZAHLLEEREZELLEN auf 0 fällt. ANZAHL2 plus ANZAHLLEEREZELLEN ergibt die 7 Zellen des Bereichs, außer eine Zelle enthält eine Formel, die "" liefert, wie ein Abschnitt weiter unten zeigt.
ANZAHL: Zellen mit Zahlen zählen
=COUNT(value1, [value2], ...)
ANZAHL zählt Zahlen. Datums- und Uhrzeitwerte sind in Excel Zahlen, also zählen sie auch. Text, WAHR/FALSCH, Fehler und leere Zellen werden übersprungen. Damit zählst du, wie viele Einträge echte Werte sind, zum Beispiel wie viele Tests bewertet wurden.
Warum ANZAHL als Text gespeicherte Zahlen überspringt
Eine Zahl, die mit einem Apostroph eingetippt oder aus einem anderen Programm eingefügt wurde, kann als Text gespeichert sein. Sie sieht aus wie eine Zahl, aber ANZAHL ignoriert sie, und SUMME (englisch SUM) und MITTELWERT (englisch AVERAGE) tun das auch.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Order | Amount | COUNT | COUNTA | |
| 2 | 1001 | 250 | 3 | 5 | |
| 3 | 1002 | 400 | |||
| 4 | 1003 | 175 | |||
| 5 | 1004 | 2026-03-15 | |||
| 6 | 1005 | 90 |
=ANZAHL(B2:B6)ANZAHL ergibt 3: 250, 175 und das Datum. Die beiden Beträge in B3 und B6 sind Text, also zählt nur ANZAHL2 sie mit und kommt auf 5. Liefert ANZAHL weniger als erwartet, vergleichst du es mit ANZAHL2: Die Differenz ist die Zahl der Zellen mit Text (oder WAHR/FALSCH, oder einem Fehler). Text in Zahlen umwandeln repariert die Zellen.
ANZAHL2: Zellen zählen, die nicht leer sind
=COUNTA(value1, [value2], ...)
ANZAHL2 ist die Funktion für "wie viele Zeilen haben einen Eintrag". Richte sie auf eine Spalte, die immer ausgefüllt ist, etwa die Namen, um die Zeilen einer Liste zu zählen:
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Name | Reply | Invited | Replied | ||
| 2 | Ana | ana@mail.com | Yes | 6 | 4 | |
| 3 | Ben | ben@mail.com | ||||
| 4 | Chen | chen@mail.com | No | |||
| 5 | Dina | dina@mail.com | Yes | |||
| 6 | Eli | eli@mail.com | ||||
| 7 | Fay | fay@mail.com | Maybe |
=ANZAHL2(A2:A7)Sechs Personen wurden eingeladen, und vier haben geantwortet. ANZAHL2 zählt "Yes", "No" und "Maybe" gleich. Um nur die Antworten "Yes" zu zählen, nimmst du eine Bedingung mit ZÄHLENWENN (englisch COUNTIF): =ZÄHLENWENN(C2:C7;"Yes") (ZÄHLENWENN).
ANZAHL2 zählt Formeln, die "" liefern
ANZAHL2 prüft, ob eine Zelle einen Inhalt hat, nicht, was sie anzeigt. Eine Formel wie =WENN(B2>=70;"Yes";"") liefert eine leere Zeichenfolge, wenn die Punktzahl unter 70 liegt: Die Zelle sieht leer aus, enthält aber eine Formel, also zählt ANZAHL2 sie. ANZAHLLEEREZELLEN zählt sie ebenfalls als leer, und das ist der eine Fall, in dem eine Zelle von beiden gezählt wird.
Mit den Punktzahlen 78, 52, 91, 64 und 85 in B2:B6 und dieser Formel in C2:C6 nach unten ausgefüllt liefert Excel:
=COUNTA(C2:C6) 5 (every cell holds a formula)
=COUNTBLANK(C2:C6) 2 (the two "" results)
=COUNTIF(C2:C6,"Yes") 3 (only the visible results)
In deutschem Excel: =ANZAHL2(C2:C6), =ANZAHLLEEREZELLEN(C2:C6) und =ZÄHLENWENN(C2:C6;"Yes"). Um nur die Zellen zu zählen, die etwas anzeigen, zählst du den gewünschten Wert, wie ZÄHLENWENN hier, oder du nimmst SUMMENPRODUKT (englisch SUMPRODUCT): =SUMMENPRODUKT(--(C2:C6<>"")), das ebenfalls 3 ergibt. Die Seite ZÄHLENWENN für nicht leere Zellen zeigt weitere Wege.
Übung: die bewerteten Tests zählen
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Name | Score | Scored | |||
| 2 | Ana | 78 | ||||
| 3 | Ben | absent | ||||
| 4 | Chen | 91 | ||||
| 5 | Dina | 85 | ||||
| 6 | Eli | absent | ||||
| 7 | Fay | absent | ||||
| 8 | Gus | 59 |
Du bist dran: Zähle in F2, wie viele Schüler eine Punktzahl haben. Wer beim Test gefehlt hat, ist mit "absent" markiert und darf nicht mitgezählt werden.
Häufiger Fehler: ANZAHL auf einer Textspalte
=ANZAHL(A2:A8) auf einer Spalte mit Namen liefert 0, weil ANZAHL nur Zahlen zählt. Das überrascht alle, die erwarten, dass die Funktion Zeilen zählt. Für Namen, Codes, Telefonnummern oder alles andere, was Text ist, nimmst du ANZAHL2. Und wenn die Statusleiste in Excel für eine Auswahl "Anzahl" zeigt, ist das ANZAHL2; "Numerische Zählung", die du mit einem Rechtsklick auf die Statusleiste einschaltest, ist ANZAHL.
Häufig gestellte Fragen
Was ist der Unterschied zwischen ANZAHL und ANZAHL2 in Excel?
ANZAHL zählt nur Zellen mit Zahlen, auch Datums- und Uhrzeitwerte. ANZAHL2 zählt jede Zelle, die nicht leer ist: Zahlen, Text, WAHR/FALSCH, Fehler und Formeln, sogar eine Formel, die eine leere Zeichenfolge liefert.
Warum liefert ANZAHL 0?
Die Zellen enthalten Text, keine Zahlen. Dazu gehören auch als Text gespeicherte Zahlen, die oft ein grünes Dreieck zeigen. Mit =ANZAHL2(B2:B8) zählst du sie trotzdem, oder du wandelst sie zuerst in Zahlen um.
Wie zähle ich nicht leere Zellen in Excel?
=ANZAHL2(B2:B8) zählt jede nicht leere Zelle. Enthalten manche Zellen Formeln, die "" liefern, und sollen auch diese wegfallen, nimmst du =ZÄHLENWENN(B2:B8;"?*") für Text oder =SUMMENPRODUKT(--(B2:B8<>"")) für alles.
Wie zähle ich leere Zellen in Excel?
=ANZAHLLEEREZELLEN(B2:B8). Die Funktion zählt wirklich leere Zellen und Zellen, deren Formel eine leere Zeichenfolge "" liefert. Eine Zelle mit einem Leerzeichen ist nicht leer.