LET-Funktion
Die LET- Funktion weist Berechnungsergebnissen Namen zu. Dies ermöglicht das Speichern von Zwischenberechnungen, Werten oder das Definieren von Namen innerhalb einer Formel. Diese Namen gelten nur im Rahmen der LET- Funktion. Ähnlich wie Variablen in der Programmierung wird LET durch die native Formelsyntax von Excel erreicht.
Um die LET- Funktion in Excel zu verwenden, definieren Sie Paare von Namen und zugeordneten Werten sowie eine Berechnung, die sie alle verwendet. Sie müssen mindestens ein Name/Wert-Paar (eine Variable) definieren, und LET unterstützt bis zu 126.
Vorteile
Verbesserte Leistung Wenn Sie denselben Ausdruck mehrmals in eine Formel schreiben, berechnet Excel dieses Ergebnis mehrmals. Mit LET können Sie den Ausdruck beim Namen aufrufen und von Excel einmal berechnen lassen.
Einfaches Lesen und Zusammensetzen Sie müssen sich nicht mehr merken, worauf sich ein bestimmter Bereich/eine bestimmte Zellreferenz bezieht, was Ihre Berechnung gemacht hat, oder denselben Ausdruck kopieren/einfügen. Mit der Möglichkeit, Variablen zu deklarieren und zu benennen, können Sie sich selbst und den Verbrauchern Ihrer Formel einen aussagekräftigen Kontext geben.
= LET (Name1, Name_Wert1, Berechnung_oder_Name2, [Name_Wert2, Berechnung_oder_Name3...])
Streit | Beschreibung |
---|---|
Name1 Erforderlich | Der erste Name, der zugewiesen werden soll. Muss mit einem Buchstaben beginnen. Kann nicht die Ausgabe einer Formel sein oder mit der Bereichssyntax in Konflikt stehen. |
name_wert1 Erforderlich | Der Wert, der name1 zugewiesen wird. |
Berechnung_oder_Name2 Erforderlich | Einer der folgenden:
|
name_wert2 Optional | Der Wert, der Berechnung_oder_Name2 zugewiesen wird. |
Berechnung_oder_Name3 Optional | Einer der folgenden:
|
Anmerkungen:
Das letzte Argument muss eine Berechnung sein, die ein Ergebnis zurückgibt.
Namen von Variablen stimmen mit gültigen Namen überein, die im Namensmanager verwendet werden können. ZB „a" ist gültig, aber „c" ist es nicht, weil es mit R1C1-Stilreferenzen in Konflikt steht.
Beispiele
Beispiel 1
Betrachten Sie den einfachen Ausdruck "SUM(x, 1)", wobei x eine benannte Variable ist, der ein Wert zugewiesen werden kann (in diesem Fall wird x der Wert 5 zugewiesen).
= LET (x, 5, SUMME(x, 1))
Wenn diese Formel in eine Zelle eingegeben wird, gibt sie den Wert 6 zurück.
Beispiel 2
Angenommen, Sie haben Rohdaten zu Verkäufen und möchten diese Daten filtern, um eine Person anzuzeigen, und allen leeren Zellen einen Gedankenstrich hinzufügen.
Ungefilterte Daten | Gefilterte Daten |
---|---|
Während das Obige ohne LET möglich ist, verbessert die Verwendung von LET die Lesbarkeit der Formel und rechnet doppelt so schnell wie ohne LET .
Beispieldaten
Kopieren Sie die folgende Tabelle in Zelle A1 eines leeren Arbeitsblatts, wenn Sie dieses Beispiel selbst durchgehen möchten.
Rep | Region | Produkt | Profitieren |
Amy | Ost | Apfel | 1,33 $ |
Fred | Süden | Banane | 0,09 $ |
Amy | Westen | Mango | 1,85 $ |
Fred | Norden | 0,82 $ | |
Fred | Westen | Banane | 1,25 $ |
Amy | Ost | Apfel | 0,72 $ |
Fred | Norden | Mango | 0,54 $ |
Ursprüngliche Formel
=IF(ISTLEER(FILTER(A2:D8,A2:A8="Fred")),"-", FILTER(A2:D8,A2:A8="Fred")) |
Formel mit LET
= LET ( filterKriterien , „Fred" , gefilterterBereich , FILTER(A2:D8,A2:A8= filterKriterien ), IF(ISLEER( gefilterterBereich ),"-", gefilterterBereich )) |
No comments:
Post a Comment