Menu

ZÄHLENWENN nicht leer in Excel: gefüllte Zellen zählen

=ZÄHLENWENN(B2:B8;"<>") zählt die Zellen in B2:B8, die nicht leer sind, genau wie ANZAHL2. Weitere Bedingungen mit ZÄHLENWENNS hinzufügen und Zellen behandeln, die nur leer aussehen.

Jede Tabelle auf dieser Seite ist live: Ändere eine Zahl oder eine Formel, und sie rechnet neu.

=ZÄHLENWENN(B2:B8;"<>") zählt die Zellen in B2:B8, die nicht leer sind. <> heißt "ungleich", und ohne etwas dahinter wird mit einer leeren Zelle verglichen. =ANZAHL2(B2:B8) liefert dieselbe Zahl. ZÄHLENWENN heißt in englischem Excel COUNTIF und ANZAHL2 heißt COUNTA; so zeigt die Tabelle die Formeln. Du kannst sie in der Tabelle auch deutsch eingeben, mit Semikolons: =ZÄHLENWENN(B2:B8;"<>").

Gefüllte Zellen zählen
F2
ABCDEF
1NameEmailPhoneCountResult
2Anaana@mail.com555-0101Emails, COUNTIF5
3Ben555-0102Emails, COUNTA5
4Caracara@mail.comMissing emails2
5Dandan@mail.com555-0104Phones4
6EvaRows7
7Finnfinn@mail.com555-0106
8Gusgus@mail.com
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =ZÄHLENWENN(B2:B8;"<>")

Fünf der sieben Kontakte haben eine E-Mail-Adresse, also zeigen F2 und F3 beide 5, und ANZAHLLEEREZELLEN (englisch COUNTBLANK) zählt die beiden fehlenden. Gefüllte und leere Zellen ergeben zusammen immer die Anzahl der Zeilen in F6. Tippe eine E-Mail-Adresse in B3, und F2 steigt um eins, während F4 sinkt.

ZÄHLENWENN nicht leer oder ANZAHL2

Für einen Bereich zählen =ZÄHLENWENN(B2:B8;"<>") und =ANZAHL2(B2:B8) dieselben Zellen: alles, was nicht leer ist, auch Zahlen, Datumswerte, WAHR/FALSCH und Fehlerwerte. ANZAHL2 ist kürzer. Die Form mit "<>" gibt es für den Moment, in dem du eine zweite Bedingung brauchst, denn ANZAHL2 kann keine aufnehmen, ZÄHLENWENNS schon.

ANZAHL (englisch COUNT) ist eine andere Funktion: Sie zählt nur Zahlen und Datumswerte, also liefert eine Spalte mit Namen 0. Die drei werden unter ANZAHL und ANZAHL2 verglichen.

Das Gegenteil von nicht leer ist "": =ZÄHLENWENN(B2:B8;"") zählt die leeren Zellen, wie ANZAHLLEEREZELLEN.

ZÄHLENWENNS nicht leer mit einer weiteren Bedingung

Nimm "<>" als eines der Kriterien von ZÄHLENWENNS. Unten bedeutet ein Versanddatum, dass die Bestellung verschickt ist.

Nicht leer plus eine Bedingung
F2
ABCDEF
1RegionOrderShippedConditionCount
2NorthA-1012026-01-08North, shipped2
3SouthA-102North, not shipped1
4NorthA-1032026-02-06Any region, shipped3
5EastA-1042026-02-20Order and date filled3
6SouthA-105
7NorthA-106
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =ZÄHLENWENNS(A2:A7;"North";C2:C7;"<>")

F2 zählt die beiden North-Bestellungen mit Datum, F3 die eine ohne. F5 setzt "<>" auf zwei Spalten, zählt also die Zeilen, in denen beide gefüllt sind. Dasselbe Kriterium funktioniert in SUMMEWENNS und MITTELWERTWENNS: =SUMMEWENNS(D2:D7;C2:C7;"<>") würde eine Betragsspalte D nur für die versendeten Zeilen addieren.

Zellen, die nur leer aussehen

Eine Zelle mit einem Leerzeichen sieht leer aus, enthält aber Text, und "<>" und ANZAHL2 zählen sie mit. Das passiert bei Daten, die aus anderen Systemen eingefügt oder durch Eintippen eines Leerzeichens "geleert" wurden. Zähle die Zellen mit sichtbarem Inhalt, indem du die Leerzeichen entfernst und die Länge prüfst.

Ein Leerzeichen ist nicht leer
E2
ABCDE
1NameNoteCountResult
2Anacall backCOUNTA4
3Ben Visible content2
4CaraSpace in B3?1
5Danpaid
6Eva
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =ANZAHL2(B2:B6)

B3 enthält ein Leerzeichen und B6 zwei. ANZAHL2 zählt sie zusammen mit den beiden echten Notizen und zeigt 4. Die Variante mit SUMMENPRODUKT entfernt in jeder Zelle die Leerzeichen und zählt nur die, in denen etwas übrig bleibt: 2. Um die Zellen selbst zu bereinigen, markierst du sie und drückst Entf, oder du nimmst GLÄTTEN in einer Hilfsspalte. Würdest du mit Suchen und Ersetzen jedes Leerzeichen durch nichts ersetzen, würde auch "call back" zu "callback".

Formeln, die eine leere Zeichenfolge liefern

Eine Formel wie =WENN(C2>0;C2;"") zeigt nichts, wenn die Bedingung nicht zutrifft, aber die Zelle ist nicht leer: Sie enthält eine Formel, deren Ergebnis eine leere Zeichenfolge ist. Verschiedene Zählfunktionen behandeln sie unterschiedlich. Enthält A2:A6 Apple, eine Formel, die "" liefert, eine leere Zelle, 5 und Pear, liefert Excel:

=COUNTA(A2:A6)                   4   counts the "" formula
=COUNTIF(A2:A6,"<>")             4   counts the "" formula
=COUNTBLANK(A2:A6)               2   counts the "" formula as blank
=COUNTIF(A2:A6,"")               2   counts the "" formula as blank
=SUMPRODUCT(--(LEN(A2:A6)>0))    3   counts only visible content
=COUNTIF(A2:A6,"?*")             2   counts text of at least one character

Die Zelle mit der Formel wird also sowohl als leer als auch als nicht leer gezählt, und ANZAHL2 plus ANZAHLLEEREZELLEN ist mehr als die Anzahl der Zellen. Ist eine Spalte mit solchen Formeln gefüllt, zählst du mit =SUMMENPRODUKT(--(LÄNGE(A2:A6)>0)), das nur Zellen zählt, die etwas zeigen. Mit einer zweiten Bedingung: =SUMMENPRODUKT((B2:B6="North")*(LÄNGE(A2:A6)>0)).

Übung: nicht leer plus eine Bedingung

Du bist dran: Kontakte in Paris mit Telefon
F2
ABCDEF
1NameCityPhoneCountResult
2AnaParis555-0101Paris with phone
3BenLyon555-0102
4CaraParis
5DanParis555-0104
6EvaLyon
7FinnNice555-0106
8GusParis
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.

Du bist dran: Zähle die Kontakte in Paris, die in Spalte C eine Telefonnummer haben. Schreib die Formel in F2.

Welche Formel du nimmst

Du willst zählenFormel
Gefüllte Zellen in einem Bereich=ANZAHL2(B2:B8)
Gefüllte Zellen plus eine weitere Bedingung=ZÄHLENWENNS(A2:A8;"North";B2:B8;"<>")
Zeilen, in denen zwei Spalten gefüllt sind=ZÄHLENWENNS(B2:B8;"<>";C2:C8;"<>")
Zellen mit sichtbarem Inhalt, ohne Leerzeichen und ""-Formeln=SUMMENPRODUKT(--(LÄNGE(GLÄTTEN(B2:B8))>0))
Nur gefüllte Textzellen=ZÄHLENWENN(B2:B8;"?*")
Leere Zellen=ANZAHLLEEREZELLEN(B2:B8)

Um eine einzelne Zelle zu prüfen, statt zu zählen, liefert =B2<>"" WAHR, wenn B2 etwas zeigt, und =ISTLEER(B2) liefert WAHR nur, wenn B2 wirklich leer ist, ohne Formel darin.

Häufig gestellte Fragen

Ist ZÄHLENWENN mit "<>" dasselbe wie ANZAHL2?

Für einen Bereich ja: =ZÄHLENWENN(B2:B8;"<>") und =ANZAHL2(B2:B8) zählen dieselben Zellen (Text, Zahlen, Datumswerte, WAHR/FALSCH und Fehler). Die Form mit "<>" ist für ZÄHLENWENNS gedacht, wo sie neben einer anderen Bedingung stehen kann.

Was bedeutet "<>" in ZÄHLENWENN?

<> heißt "ungleich", und ohne etwas dahinter wird mit einer leeren Zelle verglichen. Also bedeutet "<>" "nicht leer", und "<>North" bedeutet "ungleich North".

Wie zähle ich Zellen, die nicht leer und nicht null sind?

Nimm =ZÄHLENWENNS(B2:B8;"<>";B2:B8;"<>0"). Das Kriterium "<>0" allein zählt auch leere Zellen, weil eine leere Zelle ungleich 0 ist; mit "<>" dazu fallen sie weg.

Warum zählt ANZAHL2 Zellen, die leer aussehen?

Sie sind nicht leer: Sie enthalten ein Leerzeichen oder eine Formel, die eine leere Zeichenfolge "" liefert. Um nur Zellen mit sichtbarem Inhalt zu zählen, nimmst du =SUMMENPRODUKT(--(LÄNGE(GLÄTTEN(B2:B8))>0)).

Illustration der Programmiersprachen bei Coddy

Lerne mit Coddy zu programmieren

LOS GEHT'S