Verwendung der Excel LET-Funktion -

Zusammenfassung

Die Excel LET-Funktion erleichtert das Schreiben bestimmter komplexer Formeln, indem Variablen innerhalb einer Formel deklariert und Werten zugewiesen werden können.

Zweck

Weisen Sie Variablen innerhalb der Formel zu

Rückgabewert

Normales Formelergebnis

Syntax

= LET (Name1, Wert1, (Name2 / Wert2),…, Berechnung)

Argumente

  • name1 - Vorname, der zugewiesen werden soll. Muss mit einem Brief beginnen.
  • value1 - Der Wert oder die Berechnung, die dem Namen 1 zugewiesen werden soll.
  • name2 / value2 - (optional) Zweiter Name und Wert. Wird als Argumentpaar eingegeben.
  • Berechnung - Berechnung mit zugewiesenen Namen und Werten.

Ausführung

Excel 365

Verwendungshinweise

Die LET-Funktion soll das Schreiben komplexerer Formeln erleichtern, indem Variablen innerhalb einer Formel deklariert und Werten zugewiesen werden können. Sobald eine Variable benannt ist, kann ihr ein statischer Wert oder ein auf einer Berechnung basierender Wert zugewiesen werden. Auf diese Weise kann eine Formel so oft wie nötig namentlich auf eine Variable verweisen, während der Wert der Variablen nur an einer Stelle zugewiesen wird.

Variablen werden paarweise benannt und Werte zugewiesen (Name1 / Wert1, Name2 / Wert2 usw.). LET kann bis zu 126 Name / Wert-Paare verarbeiten, es ist jedoch nur das Vorname / Wert-Paar erforderlich. Die Berechnung, mit der ein Endergebnis von LET zurückgegeben wird, wird immer als letztes Argument für die Funktion angezeigt.

Beispiel 1

Nachfolgend finden Sie die allgemeine Form der LET-Funktion mit einer Variablen:

=LET(x,10,x+1) // returns 11

Mit einer zweiten Variablen:

=LET(x,10,y,5,x+y) // returns 15

Nachdem x und y deklariert und Werte zugewiesen wurden, gibt die im 5. Argument angegebene Berechnung 15 zurück.

Beispiel 2

Der Hauptvorteil der LET-Funktion ist die Beseitigung der Redundanz. Der obige Screenshot zeigt beispielsweise eine Formel, die mithilfe der SEQUENCE-Funktion alle Daten zwischen dem 1. Mai 2020 und dem 15. Mai 2020 generiert, die dann von der FILTER-Funktion gefiltert werden, um nur Wochentage einzuschließen. Die Formel in E5 lautet:

=LET(dates,SEQUENCE(C5-C4+1,1,C4,1),FILTER(dates,WEEKDAY(dates,2)<6))

Das erste Argument deklariert die variablen Daten und das zweite Argument weist die Ausgabe von SEQUENCE Datumsangaben zu :

=LET(dates,SEQUENCE(C5-C4+1,1,C4,1)

Beachten Sie, dass das Start- und Enddatum aus den Zellen C4 bzw. C5 stammt. Sobald Datumsangaben ein Wert zugewiesen wurde, kann dieser für die endgültige Berechnung verwendet werden, die auf der Funktion FILTER basiert:

FILTER(dates,WEEKDAY(dates,2)<6)) // filter out weekends

Hinweis Daten einmal durch FILTER, einmal durch die Funktion WOCHENTAG: zweimal in diesem Snippet verwendet. In erster Linie werden die Rohdaten von SEQUENCE als zu filterndes Array an die Funktion FILTER übergeben. In der zweiten Instanz werden die Daten von SEQUENCE an die WEEKDAY-Funktion übergeben, die Tests auf Wochentage überprüft (dh nicht auf Sa oder So). Das Ergebnis von WEEKDAY ist die Logik zum Filtern der ursprünglichen Daten.

Ohne die LET-Funktion müsste SEQUENCE zweimal in der Formel erscheinen, beide Male mit derselben (redundanten) Konfiguration. Mit der LET-Funktion kann die SEQUENCE-Funktion nur einmal in der Formel angezeigt und konfiguriert werden.

Interessante Beiträge...