LET: Speichern von Variablen in Ihren Excel-Formeln - Excel-Tipps

Inhaltsverzeichnis

Formeln in Excel sind bereits eine Programmiersprache. Wenn Sie ein Modell in Excel erstellen, schreiben Sie im Wesentlichen ein Programm, um eine Reihe von Ausgaben aus einer Reihe von Eingaben zu berechnen. Das Calc-Team Redmond hat an einigen Verbesserungen der Excel-Formelsprache gearbeitet, um Excel ein bisschen mehr wie eine Programmiersprache zu machen. Die erste davon, die LET-Funktion, ist jetzt in der Beta-Version. Jeder, der sich für den Insider Fast-Kanal von Office 365 entscheidet, sollte Zugriff auf LET haben.

Manchmal erstellen Sie eine Formel, die sich immer wieder auf dieselbe Unterberechnung beziehen muss. Mit der LET-Funktion können Sie eine Variable und die Berechnung für diese Variable definieren. Ihre Berechnung kann bis zu 126 Variablen enthalten. Jede Variable kann die Berechnungen in den vorherigen Variablen wiederverwenden. Das letzte Argument in der LET-Funktion ist eine Formel, die einen Wert (oder ein Array) an die Zelle zurückgibt. Diese endgültige Formel bezieht sich auf Variablen, die zuvor in der LET-Funktion definiert wurden.

Dies ist am einfachsten zu sehen, wenn ich Ihnen ein Beispiel zeige. Ich habe zufällig eine Formel gefunden, die 2010 im Message Board veröffentlicht wurde. Diese Formel von Mitglied Special-K99 wurde entwickelt, um das vorletzte Wort in einer Phrase zu finden.

Wenn ich die ursprüngliche Formel Schritt für Schritt erstellen würde, würde ich sie schrittweise erstellen.

  • Schritt 1: Nehmen Sie in B4 das TRIM der ursprünglichen Phrase, um wiederholte Leerzeichen zu entfernen.

    TRIM-Funktion, um wiederholte Leerzeichen zu entfernen.
  • Schritt 2: Finden Sie heraus, wie viele Wörter in B4 enthalten sind, indem Sie die LEN des zugeschnittenen Textes mit der Länge des zugeschnittenen Textes vergleichen, nachdem Sie mit SUBSTITUTE Leerzeichen entfernt haben. In einer Phrase mit vier Wörtern gibt es drei Leerzeichen. Im aktuellen Problem möchten Sie das zweite Wort finden, daher das Minus am Ende dieser Formel.

    LEN- und SUBSTITUTE-Funktionen zum Zählen von Wörtern
  • Schritt 3: Fügen Sie vor dem gewünschten Wort ein Karat (^) hinzu. Dies verwendet wieder SUBSTITUTE, verwendet jedoch das dritte Argument in SUBSTITUTE, um das zweite Leerzeichen zu finden. Es wird nicht immer das 2. Feld sein. Sie müssen das Ergebnis aus Schritt 2 als drittes Argument in Schritt 3 verwenden.

    Verwendung von Karat in SUBSTITUTE
  • Schritt 4: Isolieren Sie alle Wörter nach dem Karat mit MID und FIND.

    Isolieren Sie alle Wörter nach dem Karat mit MID und FIND
  • Schritt 5: Isolieren Sie das vorletzte Wort mit MID und FIND erneut.

    Isolieren Sie das vorletzte Wort mit MID und FIND

Wenn viele Personen wie oben gezeigt in kleine Berechnungen unterteilt werden, können sie der Logik der Berechnung folgen. Ich erstelle häufig Formeln mit der oben gezeigten Methode.

Aber ich möchte nicht fünf Spalten für eine Formel einnehmen, also fange ich an, diese fünf Formeln in einer einzigen Formel zusammenzufassen. Die Formel in F4 verwendet E4 zweimal. Kopieren Sie alles in der Formelleiste für E4 nach dem Gleichheitszeichen. Verwenden Sie Einfügen, um E4 an beiden Stellen zu ersetzen. Ersetzen Sie weiterhin Zellreferenzen durch ihre Formeln, bis die einzige Formel, auf die in der endgültigen Formel verwiesen wird, Zelle A4 ist. Zu diesem Zeitpunkt haben Sie eine wahnsinnig lange Formel:

Sehr lange Excel-Formel

Warum ist das so verwirrend? Wie wurden aus fünf Formeln mit einer durchschnittlichen Länge von 24 Zeichen eine Formel mit 370 Zeichen? Dies liegt daran, dass die einfache Formel in B4 in der endgültigen Formel insgesamt 12 Mal referenziert wird. Wenn Sie = TRIM (A4) nicht in Zelle B4 gespeichert haben, geben Sie TRIM (A4) in der endgültigen Formel zwölf Mal ein.

Hier erfahren Sie, wie oft jede der Unterformeln in der endgültigen Formel verwendet wird.

Unterformeln zählen in der endgültigen Formel

Lass uns zur Rettung

Mit der LET-Funktion können Sie Variablen einmal in der Formel definieren und diese Variablen später in der Formel wiederverwenden. In der folgenden Abbildung sind vier Variablen in den Variablendefinitionen definiert, bevor eine endgültige Berechnung das letzte Wort zurückgibt.

LET-Funktion zum Definieren von Variablen

Es scheint, dass die beste Vorgehensweise darin besteht, nach jeder Variablendefinition in der Formel Alt + Eingabetaste zu verwenden. Während Ihre Formeln A, B, C und D sein können, schadet es nicht, aussagekräftige Variablennamen zu verwenden, wie Sie es in jeder Programmiersprache tun würden.

Beachten Sie in der obigen Abbildung, dass nach der Definition von TRIMTEXT als = TRIM (A4) die Variable TRIMTEXT in der Definition für WhichSpace und CaratText wiederverwendet wird.

Schau Video

Hier können Sie die Schritte zum Kombinieren der Unterformeln in die Megaformel und in die LET-Funktion beobachten:

In anderen Tests berechnet die LET-Formel etwa 65% schneller als die ähnliche Megaformel.

Interessante Beiträge...