Zellen nach Bedingungen zu zählen ist auf den ersten Blick eine einfache Fähigkeit, wird aber schnell entscheidend, sobald man mit echten Tabellen arbeitet: Verkäufe, Kundenlisten, Fälligkeitstermine oder Inventare. Die Funktionen NB.SI und NB.SI.ENS bieten eine direkte Antwort: die erste für ein Kriterium, die zweite für mehrere. Hier erkläre ich Ihnen deren Syntax, konkrete Anwendungsfälle, häufige Fallstricke — und gebe Ihnen Formeln zum Kopieren und Einfügen, um Zeit zu sparen.
Somaire
Kurz gesagt
🧭 NB.SI zählt die Zellen eines Bereichs, die ein einzelnes Kriterium erfüllen (z.B. „>100“, „Jean“, „2025-01-01“). Nützlich für schnelle Überprüfungen und einfache Tabellen.
🔗 NB.SI.ENS akzeptiert mehrere Bereiche/Kriterien und verlangt, dass alle Bereiche die gleiche Größe haben: ideal, um Status + Region + Zeitraum zu kombinieren.
⚠️ Achtung bei Formaten: Daten, als Text gespeicherte Zahlen und versteckte Leerzeichen verursachen oft Fehler. Einige einfache Korrekturen genügen.
💡 Alternativ ermöglichen SUMPRODUCT und dynamische Arrays komplexere Zählungen, wenn NB.SI.ENS an seine Grenzen stößt.
Grundlegender Unterschied und Syntax
NB.SI: ein Kriterium, ein Bereich
NB.SI (COUNTIF auf Englisch) beantwortet die Frage: „Wie viele Zellen in diesem Bereich entsprechen diesem Kriterium?“ Die Syntax ist einfach: =NB.SI(Bereich; Kriterium). Das Kriterium kann ein exakter Text sein („Rot“), ein logischer Operator kombiniert mit einer Zahl („>=100“) oder Platzhalter (* und ?) für Teilübereinstimmungen enthalten.
NB.SI.ENS: mehrere Kriterien
NB.SI.ENS (COUNTIFS) erweitert das Prinzip auf mehrere Bereich/Kriterium-Paare: =NB.SI.ENS(Bereich_Kriterium1; Kriterium1; Bereich_Kriterium2; Kriterium2; …). Jeder Bereich muss die gleiche Anzahl von Zeilen/Spalten haben. Die Funktion gibt die Anzahl der Zeilen zurück, in denen alle Kriterien gleichzeitig wahr sind.
Übersichtstabelle
| Funktion | Anwendung | Beispiel | Praktischer Hinweis |
|---|---|---|---|
| NB.SI | 1 Kriterium auf 1 Bereich | =NB.SI(B2:B100; „Verkauft“) | Schneller für punktuelle Prüfungen |
| NB.SI.ENS | Mehrere Kriterien auf unabhängigen Bereichen | =NB.SI.ENS(B2:B100; „Verkauft“; C2:C100; „Frankreich“) | Bereiche müssen gleich groß sein |
| SUMPRODUCT | Alternative für beliebige Logik | =SUMMENPRODUKT((B2:B100=“Verkauft“)*(C2:C100=“Frankreich“)) | Flexibler, aber manchmal langsamer |
Konkrete Beispiele und nützliche Varianten
1) Zählen mit Platzhaltern (Teilübereinstimmung)
Wenn Sie Kunden zählen möchten, deren Name mit „Dup“ beginnt, verwenden Sie:
=NB.SI(A2:A500; „Dup*“)
Der Platzhalter * ersetzt eine beliebige Zeichenfolge; ? ersetzt ein einzelnes Zeichen. NB.SI unterscheidet nicht zwischen Groß- und Kleinschreibung: „dupont“ und „Dupont“ werden gleich gezählt.
2) Numerische Kriterien und Daten
Um Beträge größer als 1000 zu zählen:
=NB.SI(D2:D1000; „>1000“)
Für ein Datum nach dem 1. Januar 2024:
=NB.SI(E2:E100; „>2024-01-01“)
Wenn Excel das Datum nicht korrekt interpretiert, kapseln Sie es in die Funktion DATUM oder verwenden Sie eine Referenzzelle:
=NB.SI(E2:E100; „>“ & F1)
wobei F1 das Datum enthält.
3) Mehrere Kriterien: kommerzielles Beispiel
Anzahl der bestätigten Bestellungen in Frankreich für den Vertriebsmitarbeiter „Martin“:
=ZÄHLENWENNS(StatusBereich; „Bestätigt“; LänderBereich; „Frankreich“; VertriebsmitarbeiterBereich; „Martin“)
Stellen Sie sicher, dass StatusBereich, LänderBereich und VertriebsmitarbeiterBereich genau dieselben Zeilen abdecken (z.B. B2:B500, C2:C500, D2:D500).
4) Fortgeschrittener Fall: Teiltext und Zahlen kombinieren
Sie suchen die Zeilen, in denen das Produkt „USB“ enthält und die Menge größer als 10 ist:
=ZÄHLENWENNS(ProduktBereich; „*USB*“; MengeBereich; „>10“)
Die erste Bedingung verwendet ein Platzhalterzeichen, die zweite einen numerischen Operator. Diese Kombination wird häufig verwendet, um Verkäufe nach Produkttyp und Mengenschwelle zu filtern.
Häufige Fallen und Korrekturen
- Falsches Format: Daten und Zahlen, die als Text gespeichert sind, werden nicht korrekt gezählt. Lösung: Verwenden Sie WERT, DATWERT oder erzwingen Sie das Format durch „Inhalte einfügen – Werte“.
- Unsichtbare Leerzeichen: Ein abschließendes Leerzeichen verhindert die exakte Übereinstimmung. Bereinigen Sie mit GLÄTTEN() oder Suchen/Ersetzen.
- Unterschiedliche Bereichsgrößen: ZÄHLENWENNS gibt einen Fehler zurück, wenn die Bereiche nicht dieselbe Dimension haben.
- Dynamische Kriterien: Verketten Sie das Kriterium mit & (Und-Zeichen), um mit einer Zelle zu vergleichen:
=ZÄHLENWENN(A2:A100; „>“ & G1)
- Performance: Sehr große Bereiche mit vielen Kriterien können verlangsamen; SUMMENPRODUKT kann je nach Kontext noch langsamer sein.
Alternativen und fortgeschrittene Tipps
SUMMENPRODUKT ermöglicht den Aufbau beliebiger Logiken, z.B. komplexe ODER-Verknüpfungen oder Gewichtungen. Um Zeilen zu zählen, bei denen mindestens eine Bedingung wahr ist, kann man ZÄHLENWENNS nicht direkt verwenden; man kann ZÄHLENWENN kombinieren oder SUMMENPRODUKT nutzen:
=SUMMENPRODUKT(((A2:A100=“X“) + (B2:B100=“Y“))>0)
Diese Formel addiert boolesche Bedingungen und gibt 1 zurück, wenn mindestens eine wahr ist. Sie ist ausführlicher, aber sehr mächtig für punktuelle Analysen.
Praktischer Tipp: Nach dem Datenimport
Nach dem Import einer Tabelle — zum Beispiel einer CSV-Datei — überprüfen Sie sofort:
- die Formate Spalte für Spalte (Text vs Zahl vs Datum),
- leere oder doppelte Zellen am Ende des Bereichs,
- die Dezimaltrennzeichen, die je nach Region unterschiedlich sind (Komma vs Punkt).
Diese Prüfungen vermeiden die meisten Fehlzählungen bei der Verwendung von ZÄHLENWENN und ZÄHLENWENNS. Sind die Formate vereinheitlicht, werden Ihre Formeln robust und wiederverwendbar.
Fertige Kopiervorlagen
- Zurückgesandte Produkte zählen:
=ZÄHLENWENN(StatusBereich; „Zurückgesandt“)
- VIP-Kunden im Jahr 2024:
=ZÄHLENWENNS(KundentypBereich; „VIP“; BestelldatumBereich; „>=2024-01-01“)
- Verkäufe in Frankreich + Betrag > 5000:
=ZÄHLENWENNS(LänderBereich; „Frankreich“; BetragBereich; „>5000“)
FAQ
Warum gibt ZÄHLENWENNS den Fehler #WERT! zurück?
Die häufigste Ursache ist, dass die Bereiche nicht dieselbe Größe haben. Prüfen Sie, ob jeder Bereich auf denselben Zeilen/Spalten beginnt und endet. Weitere Ursachen: ein falsch formuliertes Kriterium (z.B. „=“ allein) oder ein inkompatibler Typ (Datum als Text).
Wie behandelt man Groß- und Kleinschreibung?
ZÄHLENWENN und ZÄHLENWENNS sind nicht case-sensitiv. Wenn Sie eine case-sensitive Vergleich benötigen, müssen Sie Matrixformeln oder SUMMENPRODUKT in Kombination mit GENAU() und N() verwenden.
Kann man reguläre Ausdrücke verwenden?
Das native Excel bietet keine regulären Ausdrücke in ZÄHLENWENN an. Für komplexe Muster verwenden Sie Power Query oder VBA oder erweiterte Funktionen in Office 365 (LET, FILTER) in Kombination mit einer bedingten Logik.
Wie kann man eine Zählung debuggen, die fehlerhaft erscheint?
Gehen Sie schrittweise vor: Überprüfen Sie den sichtbaren Bereich (Sortierung/Filter), bereinigen Sie Leerzeichen und Formate, testen Sie ein einfaches Kriterium und fügen Sie dann nach und nach weitere hinzu. Verwenden Sie die bedingte Formatierung, um zu visualisieren, was Excel als wahr betrachtet.