Zu Hauptinhalt springen

Let-Funktion

Die Let -Funktion weist Berechnungsergebnissen Namen zu. Dies ermöglicht das Speichern von Zwischenberechnungen, Werten oder Definieren von Namen innerhalb einer Formel. Diese Namen gelten nur im Bereich der Let-Funktion. Ähnlich wie Variablen in der Programmierung erfolgt die Verwendung durch die systemeigene Formelsyntax von Excel.

Um die Let-Funktion zu verwenden, definieren Sie Namen Paare und zugeordnete Werte sowie eine Berechnung, in der Sie alle verwendet werden. Sie müssen mindestens ein Name/Wert-Paar (eine Variable) definieren und unterstützt bis zu 126.

Let-Diagramm

Hinweis: Dies ist eine von mehreren Betafunktionen und zu diesem Zeitpunkt nur für einen Teil der Office-Insider verfügbar. Wir werden diese Funktion in den nächsten Monaten weiter optimieren. Wenn sie fertig sind, werden wir siefür alle Office Insider und Office 365-Abonnenten veröffentlichen.

Vorteile

  • Verbesserte Leistung Wenn Sie denselben Ausdruck mehrmals in eine Formel schreiben, berechnet Excel das Ergebnis mehrmals. Mit Let können Sie den Ausdruck nach Namen aufrufen und für Excel eine einmalige Berechnung.

  • Einfaches Lesen und Zusammensetzung Sie müssen sich nicht mehr daran erinnern, was ein bestimmter Bereich/Zell Bezug ist, auf den verwiesen wird, was Ihre Berechnung getan hat, oder den gleichen 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_value1, calculation_or_name2, [name_value2, calculation_or_name3...])

Argument

Beschreibung

Name1

Erforderlich

Der erste zuzuweisende Name. Muss mit einem Buchstaben beginnen. Kann nicht die Ausgabe einer Formel oder ein Konflikt mit Bereichssyntax sein.

name_value1

Erforderlich

Der Wert, der Name1 zugewiesen ist.

calculation_or_name2

Erforderlich

Eine der folgenden:

  • Eine Berechnung, die alle Namen in der Let-Funktion verwendet. Dies muss das letzte Argument in der Let-Funktion sein.

  • Ein zweiter Name, der einem zweiten name_value zugewiesen werden soll. Wenn ein Name angegeben ist, werden name_value2 und calculation_or_name3 benötigt.

name_value2

Optional

Der Wert, der calculation_or_name2 zugewiesen ist.

calculation_or_name3

Optional

Eine der folgenden:

  • Eine Berechnung, die alle Namen in der Let-Funktion verwendet. Das letzte Argument in der Let-Funktion muss eine Berechnung sein.

  • Ein Dritter Name, der einem dritten name_value zugewiesen werden soll. Wenn ein Name angegeben ist, werden name_value3 und calculation_or_name4 benötigt.

Hinweise: 

  • Das letzte Argument muss eine Berechnung sein, die ein Ergebnis zurückgibt.

  • Namen von Variablen werden mit gültigen Namen ausgerichtet, die im Namens-Manager verwendet werden können. Beispielsweise ist "a" gültig, aber "c" ist nicht, weil es mit Z1S1-Stil Bezügen in Konflikt steht.

Beispiele

Beispiel 1

Berücksichtigen 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 einige unformatierte Umsatzdaten, und Sie möchten diese Daten filtern, um eine Person anzuzeigen, und jedem leeren Zellen einen Bindestrich hinzufügen.

Ungefilterte Daten

Gefilterte Daten

Ungefilterte Daten von Verkäufen

Gefilterte Daten von Verkäufen

Während das obige ohne Let erfolgen kann, verbessert die Verwendung von Let die Lesbarkeit der Formel und berechnet 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.

Mitarbeiter

Region

Produkt

Gewinn

Dorena

Ost

Apple

$1,33

Fred

Süd

Banane

$0,09

Dorena

West

Mango

$1,85

Fred

Nord

$0,82

Fred

West

Banane

1,25 €

Dorena

Ost

Apple

$0,72

Fred

Nord

Mango

$0,54

Ursprüngliche Formel

= Wenn (isblank (Filter (a2: D8; a2: A8 = "Fred")); "-"; Filter (a2: D8; a2: A8 = "Fred"))

Formel mit Let

= Let (filterCriteria; "Fred"; filteredRange; Filter (a2: D8; a2: a8 =filterCriteria); Wenn (isblank (filteredRange); "-"; filteredRange))

Benötigen Sie weitere Hilfe?

Sie können jederzeit einen Experten in der Excel Tech Community fragen, Unterstützung in der Answers Community erhalten oder aber ein neues Feature oder eine Verbesserung auf Excel User Voice vorschlagen.

Hinweis:  Diese Seite wurde automatisiert übersetzt und kann Grammatikfehler oder Ungenauigkeiten enthalten. Unser Ziel ist es, Ihnen hilfreiche Inhalte bereitzustellen. Lassen Sie uns bitte wissen, ob diese Informationen hilfreich für Sie waren. Hier finden Sie den englischen Artikel als Referenz.

Ihre Office-Fähigkeiten erweitern
Schulungen erkunden
Neue Funktionen als Erster erhalten
Office Insider werden

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×