Kurz gesagt —
LETdeklariert benannte Variablen innerhalb einer Formel:=LET(name1, wert1, name2, wert2, …, ergebnis). Die Namen kommen paarweise, das Ergebnis ist immer das letzte Argument, und Excel berechnet jeden benannten Wert nur einmal — LET ist also lesbarer und schneller, als denselben Teilausdruck zu wiederholen. Excel 365 und 2021+.
=LET(revenue, B2, cost, C2, margin, (revenue-cost)/revenue, margin)
=LET(total, SUMIF(A:A,G1,B:B), IF(total>0, total, "none")) ' durchsucht die Spalte einmal, nicht zweimal
Eine lange Excel-Formel ist ein winziges Programm ohne Variablen — jeder Wert
wird inline berechnet, oft mehr als einmal, und nichts trägt einen Namen. LET
liefert die fehlenden ersten Zeilen dieses Programms: einen Ort, an dem Sie
Ihre Variablen deklarieren, bevor Sie sie benutzen. Das bringt zwei Dinge auf
einmal: eine Formel, die Sie lesen können, und eine, die oft schneller läuft.
Das lernen Sie
- Das mentale Modell, mit dem LET Klick macht: der Kopf einer Funktion, in dem Sie Variablen deklarieren
- Die eine Regel, an der LET scheitert: Namen paarweise, Berechnung zuletzt — und der Fehler, den Sie sonst bekommen
- Warum LET ein Performance-Werkzeug ist, nicht nur eines für Lesbarkeit (jeder Wert wird einmal berechnet)
- Wann Sie zu LET greifen — und die Stolperfallen bei der Benennung (
A1ist kein gültiger Name)
Das mentale Modell: LET ist der Ort, an dem Sie Ihre Variablen deklarieren
Stellen Sie sich den Anfang jeder Funktion in einer echten Programmiersprache vor: Sie
benennen ein paar Dinge und benutzen sie dann. LET bringt genau das in eine
Zelle. Die Form ändert sich nie — Name/Wert-Paare, dann eine abschließende
Berechnung, die sie verwendet:
=LET(name1, wert1, name2, wert2, berechnung)
Sie lesen sie von oben nach unten: „sei rate gleich 0,2, sei net gleich
A2-B2, dann gib net * rate zurück." Sobald Sie LET als Deklarationen gefolgt
von einem Ergebnis sehen, ergeben sich drei Dinge:
- Einen Namen, den Sie definieren, können Sie in der abschließenden Berechnung beliebig oft wiederverwenden — aber Excel wertet seinen Wert nur einmal aus.
- Namen werden von oben nach unten aufgebaut: ein späterer Name kann auf einen früheren verweisen, nie umgekehrt.
- Das letzte Argument ist die Antwort. Alles davor kommt in Name/Wert-Paaren.
Die Regel, an der LET scheitert: Paare, dann das Ergebnis
Das ist der mit Abstand häufigste LET-Fehler. Jedes Argument vor dem letzten muss ein Name/Wert-Paar sein. Zählen Sie sie durch: Name, Wert, Name, Wert, … , Ergebnis. Eine gerade Anzahl Argumente vor der Berechnung, dann eine Berechnung zum Abschluss.
=LET(x, 10, y, 20, x+y) ' zwei Paare, dann das Ergebnis -> 30
=LET(x, 10, y, 20) ' keine abschließende Berechnung -> gibt 20 zurück, nicht das Gemeinte
=LET(x, 10, x*2, y, x+y) ' "x*2" wird als Name gelesen -> Fehler
Wenn Ihr LET eine Zahl zurückgibt, die wie einer Ihrer Eingabewerte aussieht,
haben Sie fast sicher die abschließende Berechnung vergessen und Excel hat Ihnen
Ihren letzten Wert zurückgereicht. Bekommen Sie #VALUE! oder #NAME?, haben Sie
vermutlich die Berechnung in die Mitte gesetzt oder einen ungültigen Namen
verwendet.
Stolperfallen bei der Benennung:
- Ein Name darf nicht wie ein Zellbezug aussehen —
A1,R2,Q4werden alle abgelehnt. Nehmen Sieqtr4, nichtQ4. - Namen dürfen keine Leerzeichen enthalten und nicht mit einer Zahl beginnen.
- Ein Name kann auf frühere Namen verweisen, aber nicht auf sich selbst oder einen späteren — deklarieren Sie in der Reihenfolge, die Sie brauchen.
Warum LET in Wahrheit ein Performance-Werkzeug ist
Lesbarkeit ist der offensichtliche Gewinn. Der versteckte ist Tempo. Excel wertet jeden benannten Wert ein einziges Mal aus, egal wie oft Sie ihn referenzieren. Vergleichen Sie:
=IF(SUMIF(A:A,G1,B:B)>0, SUMIF(A:A,G1,B:B), "none")
Dieses SUMIF über eine ganze Spalte läuft zweimal. Auf einem großen Blatt
mit Hunderten solcher Formeln verdoppelt das die Arbeit. Packen Sie es einmal ein:
=LET(total, SUMIF(A:A,G1,B:B), IF(total>0, total, "none"))
Jetzt findet der Spaltendurchlauf nur einmal statt. Das ist der eigentliche Grund, warum Profis wiederholte Teilausdrücke in LET einpacken — nicht Ordentlichkeit, sondern halbierte Neuberechnung (oder mehr). Die Faustregel: Wenn ein Teilausdruck in Ihrer Formel mehr als einmal vorkommt, gehört er in ein LET.
Benennen Sie Ihre Schritte in einer Dynamic-Array-Kette
LET glänzt in den modernen Spill-Formeln. Jede Stufe zu benennen verwandelt eine undurchsichtige Verschachtelung in etwas, das Sie lesen — und Zeile für Zeile debuggen — können:
=LET(
data, FILTER(Sales, Sales[Region]="West"),
top, SORT(data, 3, -1),
TAKE(top, 5)
)
Jeder Name ist ein Kontrollpunkt: Markieren Sie data in der Bearbeitungsleiste und
drücken Sie F9, um nur diese Stufe zu sehen. Zusammen mit
FILTER, SORT und
TAKE ist LET das, was eine fünfstufige
Abfrage ehrlich hält.
Die Ermessensfrage: LET bleibt in einer Zelle — darüber hinaus wollen Sie LAMBDA
| Situation | Wählen Sie | Warum |
|---|---|---|
| Ein Teilausdruck wiederholt sich in einer Formel | LET | Einmal berechnet, nicht N-mal |
| Eine verschachtelte Formel, die niemand lesen kann | LET | Benennen Sie die Schritte; debuggen Sie jede Zeile |
| Sie nutzen die Logik in anderen Zellen oder Arbeitsmappen wieder | LAMBDA | LET gilt pro Formel; LAMBDA ist aufrufbar |
| Eine triviale Ein-Schritt-Formel | Keines | LET fügt nur Lärm ohne Nutzen hinzu |
LET lebt innerhalb einer Formel. In dem Moment, in dem Sie dieselbe Logik aus
vielen Zellen — oder aus einer anderen Arbeitsmappe — aufrufen wollen, sind Sie
über LET hinausgewachsen und wollen LAMBDA.
Tatsächlich ist der Rumpf fast jedes guten LAMBDA ein LET. Greifen Sie auch nicht bei
einer Ein-Schritt-Formel zu LET; =A1*2 zu benennen hilft niemandem.
Wie ExcelMaster hilft
LET ist der Punkt, an dem Excel-Formeln anfangen, sich wie Code zu lesen — und Code ist genau das, was ein KI-Copilot gut schreiben kann. ExcelMaster nimmt eine lange, unlesbare verschachtelte Formel und baut sie direkt in Excel zu einem sauberen LET mit benannten Schritten um — und erkennt den wiederholten Teilausdruck, der nur einmal berechnet werden sollte. Beschreiben Sie die Berechnung in normalem Deutsch, und es liefert Ihnen das LET, samt Namen. Probieren Sie es mit Ihren eigenen Daten.
Häufig gestellte Fragen
Was macht die LET-Funktion in Excel?
LET deklariert benannte Variablen innerhalb einer einzigen Formel, sodass Sie
=LET(name, wert, …, ergebnis) schreiben können, statt Teilausdrücke zu
wiederholen. Das macht die Formel lesbar und berechnet jeden benannten Wert nur
einmal.
Warum gibt meine LET-Formel den falschen Wert zurück?
Fast immer, weil das letzte Argument nicht Ihre Berechnung ist. Alles vor dem
letzten Argument muss aus Name/Wert-Paaren bestehen; das letzte Argument ist das
Ergebnis. =LET(x,10,y,20) gibt 20 zurück, weil nach den Paaren keine
Berechnung folgt.
Macht LET Formeln schneller?
Ja, wenn sich ein Teilausdruck wiederholt. Excel wertet jeden benannten Wert
einmal aus, also durchsucht =LET(t, SUMIF(A:A,G1,B:B), IF(t>0,t,0)) die Spalte
ein einziges Mal statt zweimal. Auf großen Blättern ist das ein echter
Geschwindigkeitsgewinn, nicht nur sauberer Text.
Warum bekomme ich einen #NAME?-Fehler in LET?
Sie haben einen ungültigen Namen verwendet. Namen dürfen nicht wie ein Zellbezug
aussehen (A1, Q4), keine Leerzeichen enthalten und nicht mit einer Zahl
beginnen. Benennen Sie sie zu qtr4, rate oder net_sales um.
Welche Excel-Versionen unterstützen LET?
LET gibt es in Excel 2021, Excel 2024 und Microsoft 365 für Windows und Mac. In
Excel 2016 oder 2019 ist es nicht verfügbar.
Getestet in
Getestet in: Excel 365 (Windows 11) – zuletzt geprüft am 22.06.2026.
Verwandte Anleitungen: Excel LAMBDA · Excel MAP, REDUCE & BYROW · Excel FILTER · Excel SORT
