Excel-Fehler#KALK!
Excel #KALK!: FILTER ohne Treffer und andere Rechengrenzen lösen
#KALK! (englisch #CALC!) meldet Excel, wenn eine Formel mit dynamischen Arrays etwas verlangt, das Excel nicht berechnen kann. Am häufigsten findet FILTER keinen einzigen Treffer: Ein leeres Ergebnis kann Excel nicht ausgeben und zeigt deshalb den Fehler. Das dritte Argument von FILTER legt fest, was stattdessen erscheint. Weitere Ursachen sind eine LAMBDA-Funktion ohne Aufruf und Formeln, die in jeder Zeile mehrere Werte liefern sollen. Auftreten kann der Fehler in Microsoft 365 und in Excel ab 2021.
So steht der Fehler in der Zelle
#KALK!#CALC!
Woran es liegt.
FILTER findet keinen Treffer
FILTER gibt alle Zeilen zurück, die eine Bedingung erfüllen. Passt keine einzige, wäre das Ergebnis leer. Leere Arrays kann Excel nicht darstellen, also erscheint #KALK!.
Äußere Funktionen reichen den Fehler weiter
Steckt FILTER in SORTIEREN, EINDEUTIG oder SUMME, gibt die äußere Funktion den Fehler einfach weiter. #KALK! steht dann in der Zelle der ganzen Formel, obwohl die Ursache innen liegt.
LAMBDA ohne Aufruf
Eine LAMBDA-Funktion beschreibt nur eine Rechnung. Steht sie allein in der Zelle, etwa =LAMBDA(x;x*2), fehlt der Wert, mit dem gerechnet werden soll. Excel zeigt dann #KALK!.
Array im Array
NACHZEILE (BYROW) erwartet von seiner LAMBDA-Funktion genau einen Wert pro Zeile. Liefert die Rechnung stattdessen eine ganze Reihe von Werten, etwa über TEXTTEILEN (TEXTSPLIT), entsteht ein Array im Array. Das kann Excel nicht berechnen.
Seltene Grenzfälle
Microsoft nennt weitere Auslöser, etwa Bereichsbezüge innerhalb eines Arrays oder benutzerdefinierte Funktionen, die in Excel für das Web auf mehr als 10.000 Zellen verweisen.
So behebst Du den Fehler.
Leg vor größeren Änderungen eine Kopie der Datei an. Geh die Schritte der Reihe nach durch und prüf nach jedem, ob der Fehler verschwunden ist.
Den Auslöser in der Formel suchen
Bei verschachtelten Formeln öffnest Du Formeln → Formel auswerten und klickst Dich durch die Teilschritte. Meist ist es ein FILTER, der tief in einer anderen Funktion steckt und leer bleibt.
FILTER einen Ersatzwert geben
Das dritte Argument wenn_leer bestimmt, was bei null Treffern erscheint, zum Beispiel ein Hinweistext oder eine leere Zeichenfolge. Verfügbar ist FILTER in Microsoft 365 und Excel 2021 oder neuer.
Formel =FILTER(A2:C200;C2:C200="offen";"keine offenen Aufträge")Bei Summen eine 0 zurückgeben
Soll eine Summe über gefilterte Werte ohne Treffer 0 ergeben, trag als wenn_leer eine 0 ein. Dann rechnet SUMME ohne Fehler weiter und die Auswertung bleibt lesbar.
Formel =SUMME(FILTER(D2:D200;B2:B200="Nord";0))Den inneren FILTER absichern
Steckt FILTER in SORTIEREN oder EINDEUTIG, gehört das Argument wenn_leer an den inneren FILTER. So bekommt die äußere Funktion den Hinweistext statt des Fehlers.
Formel =SORTIEREN(FILTER(A2:C200;C2:C200="offen";"keine Treffer"))LAMBDA aufrufen oder benennen
Häng an die LAMBDA-Funktion in Klammern den Wert an, mit dem sie rechnen soll. Für den dauerhaften Gebrauch speicherst Du sie über Formeln → Namens-Manager unter einem Namen und rufst sie wie eine normale Funktion auf. LAMBDA steht in Microsoft 365 und Excel 2024 zur Verfügung.
Formel =LAMBDA(x;x*2)(A2)Einen Wert pro Zeile liefern
Lass die LAMBDA-Funktion in NACHZEILE einen einzelnen Wert zurückgeben, zum Beispiel eine Summe oder einen zusammengefügten Text. Brauchst Du je Zeile mehrere Spalten, schreib die Formel klassisch in jede Zeile und zieh sie nach unten.
Formel =NACHZEILE(B2:D20;LAMBDA(werte;SUMME(werte)))Im Browser: Desktop-App nutzen
Tritt #KALK! nur in Excel für das Web bei benutzerdefinierten Funktionen mit sehr großen Bereichen auf, öffne die Datei in der Desktop-Version von Excel. Dort gilt diese Grenze nicht.
Zuletzt geprüft am 26. September 2026.
So kommt er nicht wieder.
- Bei jeder FILTER-Formel gleich das dritte Argument ausfüllen, auch wenn es heute Treffer gibt.
- LAMBDA-Funktionen erst in einer Zelle mit Aufruf testen und danach im Namens-Manager speichern.
- Lange Array-Formeln mit LET in benannte Zwischenschritte gliedern, damit sich ein Fehler schneller eingrenzen lässt.
Fragen zu #KALK!
Was bedeutet #KALK! in Excel?
Heißt der Fehler #KALK! oder #CALC!?
Wie zeige ich bei FILTER eine leere Zelle statt #KALK!?
Warum zeigt meine LAMBDA-Formel #KALK!?
Verwandte Fehler
- #ÜBERLAUF!Eine Formel will mehrere Ergebnisse ausgeben, aber die Zellen darunter oder daneben sind belegt.
- #NAME?Excel kennt einen Namen in der Formel nicht: Tippfehler, englische Funktion oder Text ohne Anführungszeichen.
- #NVDie Suchfunktion findet den Wert nicht. Oft wegen Leerzeichen, Zahlen als Text oder verrutschter Bezüge.
Deine Excel-Liste ist längst zu groß?
Wir machen aus Tabellen, die niemand mehr durchschaut, eine Web-Anwendung für Angebote, Aufträge und Planung. Erst Dein Paket, dann ein Termin per Video.

Erst Dein Paket, dann der Termin
Im Preisrechner tippst Du an, was Dich bremst. Du siehst sofort Dein Paket mit Preisspanne. Danach wählst Du direkt einen Termin, das Gespräch läuft per Video.
Dein Preis in 2 Minuten