LET-Funktion (LET)
Kurz gesagt
LET gibt Werten oder Berechnungen innerhalb einer einzigen Formel Namen und verwendet diese Namen dann in einer abschließenden Berechnung.
- Syntax
=LET(Name1; Name_Wert1; [Name2]; Name_Wert2; ...; Berechnung)- Häufigste Verwendung
=LET(sub;B2*C2;tax;sub*0,08;sub+tax)ergibt 965,52 € (Benennt Zwischensumme und Steuer und addiert sie dann)
Lange Formeln werden dadurch lesbar, und schneller, wenn sich ein Teil wie ein Verweis oder eine Summe sonst wiederholen würde, denn LET berechnet ihn einmal und verwendet das Ergebnis erneut.
Syntax
=LET(Name1; Name_Wert1; [Name2]; Name_Wert2; ...; Berechnung)
Im deutschen Excel werden Argumente mit Semikolon (;) getrennt, und Dezimalzahlen haben ein Komma.
| Argument | Erforderlich? | Bedeutung |
|---|---|---|
Name1 | Erforderlich | Ein Name für den ersten Wert, etwa Zwischensumme. Er muss mit einem Buchstaben beginnen und darf nicht wie ein Zellbezug aussehen. |
Name_Wert1 | Erforderlich | Der Wert oder die Berechnung, die unter Name1 gespeichert wird. |
Name2 | Erforderlich | Ein weiterer Name. Füge so viele Paare aus Name und Wert hinzu, wie du brauchst. |
Name_Wert2 | Erforderlich | Der Wert oder die Berechnung für Name2. Darf Name1 verwenden. |
Berechnung | Erforderlich | Die abschließende Formel, die alle vorher festgelegten Namen verwenden kann. |
Beispiele
Jedes Ergebnis wird von unserer Formel-Engine aus der Beispieltabelle berechnet, derselben, die auch die Übungen prüft.
| Zelle | Formel | Ergebnis | Was es zeigt |
|---|---|---|---|
| E2 | =LET(sub;B2*C2;tax;sub*0,08;sub+tax) | 965,52 € | Benennt Zwischensumme und Steuer und addiert sie dann |
| E3 | =LET(total;SUMMENPRODUKT(B2:B4;C2:C4);WENN(total>2000;total*0,95;total)) | 1.962,00 € | Berechnet die Bestellsumme einmal und verwendet sie in der Rabattprüfung erneut |
| E4 | =LET(top;MAX(B2:B4);mean;MITTELWERT(B2:B4);top-mean) | 217,67 € | Wie weit der teuerste Artikel über dem Durchschnittspreis liegt |
Live ausprobieren
Das ist die Beispieltabelle. Ändere eine Zahl oder einen Text oder bearbeite eine Formel auf Deutsch, und die Ergebnisse passen sich an.
Beispieldaten als Tabelle anzeigen
| Artikel | Preis | Menge | Ergebnis | |
| Stuhl | 149 € | 6 | 965,52 € | |
| Schreibtisch | 420 € | 2 | 1.962,00 € | |
| Lampe | 38 € | 6 | 217,67 € |
LET üben
Schreib die Formel auf Deutsch, mit Semikolon. Sie wird sofort geprüft und danach noch einmal mit geänderten Daten.
Summen mit Rabatt
D2 LET: Zwischensumme = Menge × Preis; liegt die Zwischensumme bei 500 € oder mehr, gibt es 10 % Rabatt. Gib die rabattierte Summe zurück und ziehe die Formel bis D6 nach unten.Typische Fehler
| Was du siehst | Ursache und Lösung |
|---|---|
| Namen, die wie Zellbezüge aussehen | Ein Name wie mwst1 oder ab12 ist zugleich ein Zellbezug, deshalb lehnt Excel ihn ab. Nimm Namen wie mwstSatz oder zwischen_summe. |
| Das letzte Argument ist keine Berechnung | LET muss mit der Berechnung enden. Endet es mit einem Paar aus Name und Wert, meldet Excel, dass zu wenige Argumente eingegeben wurden. |
| #NAME? | LET braucht Excel 2021, Excel 2024 oder Microsoft 365. |
Tipps
- Benenne zuerst die Eingaben und setze die Logik ans Ende, dann liest sich das letzte Argument wie ein Satz: =LET(erl;B2;kosten;C2;(erl-kosten)/erl).
- Mit LET vermeidest du, einen langen XVERWEIS in WENN zu wiederholen: =LET(p;XVERWEIS(A2;F:F;G:G);WENN(p>100;p*0,9;p)).
Häufige Fragen
Was macht LET in Excel?
Die Funktion weist Werten innerhalb einer Formel Namen zu und liefert eine abschließende Berechnung, die diese Namen verwendet.
Macht LET Formeln schneller?
Ja, wenn dieselbe Berechnung sonst mehrmals vorkäme. LET berechnet sie einmal und verwendet das Ergebnis erneut.
Diese Seite auf Englisch: LET. Excel-Funktionsübersetzer: Funktionsnamen in 8 Sprachen. Alle Funktionen auf Deutsch.
Aktualisiert Geprüft durch Ausführen: Unsere Formel-Engine hat alle Formeln auf dieser Seite berechnet am .