Verwendung der Excel INDIRECT-Funktion -

Inhaltsverzeichnis

Zusammenfassung

Die Excel INDIRECT-Funktion gibt eine gültige Referenz aus einer bestimmten Textzeichenfolge zurück. INDIREKT ist nützlich, wenn Sie einen Textwert in eine gültige Zellreferenz konvertieren möchten.

Zweck

Erstellen Sie eine Referenz aus Text

Rückgabewert

Eine gültige Arbeitsblattreferenz.

Syntax

= INDIRECT (ref_text, (a1))

Argumente

  • ref_text - Eine als Text bereitgestellte Referenz.
  • a1 - (optional) Ein Boolescher Wert zur Angabe einer Referenz im A1- oder R1C1-Stil. Die Standardeinstellung ist TRUE = A1.

Ausführung

Excel 2003

Verwendungshinweise

Die INDIRECT-Funktion gibt eine gültige Referenz aus einer bestimmten Textzeichenfolge zurück. INDIREKT ist nützlich, wenn Sie einen Textwert in eine gültige Zellreferenz konvertieren möchten. Um beispielsweise aus Text einen Verweis auf Zelle A1 zu erstellen, können Sie INDIRECT wie folgt verwenden:

=INDIRECT("A1") // returns reference to A1

Der Zweck von INDIRECT mag zunächst verwirrend erscheinen (dh warum Text verwenden, wenn Sie nur eine richtige Referenz angeben können?), Aber es gibt viele Situationen, in denen die Möglichkeit, eine Referenz aus Text zu erstellen, nützlich ist, darunter:

  • Eine Formel, die einen variablen Blattnamen benötigt
  • Eine feste Referenz, die sich auch beim Löschen von Zeilen oder Spalten nicht ändert
  • Erstellen numerischer Arrays mit der ROW-Funktion in komplexen Formeln

Hinweis: INDIRECT ist eine flüchtige Funktion und kann in großen oder komplexen Arbeitsblättern zu Leistungsproblemen führen.

Variabler Arbeitsblattname

In dem oben gezeigten Beispiel ist INDIRECT so eingerichtet, dass ein variabler Blattname wie folgt verwendet wird:

=INDIRECT(B6&"!A1") // sheet name in B6 is variable

Die nach unten kopierte Formel in B6 gibt den Wert in Zelle A1 in den ersten 5 Blättern unter Verwendung der in Spalte B eingegebenen Blattnamen zurück. Mit anderen Worten, wenn in Spalte B ein anderer Blattname eingegeben wird, wird ein neues Ergebnis zurückgegeben. Mit demselben Ansatz können Sie einem Benutzer erlauben, einen Blattnamen mit einer Dropdown-Liste auszuwählen und dann mit INDIRECT einen Verweis auf das ausgewählte Blatt zu erstellen.

Hinweis: Blattnamen, die Interpunktion oder Leerzeichen enthalten, müssen in einfache Anführungszeichen (') gesetzt werden, wie in diesem Beispiel erläutert. Dies ist nicht spezifisch für die INDIRECT-Funktion. das gleiche gilt für alle formeln.

Feste Referenz

Die von INDIRECT erstellte Referenz ändert sich auch dann nicht, wenn Zellen, Zeilen oder Spalten eingefügt oder gelöscht werden. Die folgende Formel bezieht sich beispielsweise immer auf die ersten 100 Zeilen der Spalte A, auch wenn Zeilen in diesem Bereich gelöscht oder eingefügt werden:

=INDIRECT("A1:A100") // will not change

Generieren Sie ein numerisches Array

Eine fortgeschrittenere Verwendung von INDIRECT besteht darin, ein numerisches Array mit der folgenden ROW-Funktion zu erstellen:

ROW(INDIRECT("1:10")) // create (1;2;3;4;5;6;7;8;9;10)

Ein Anwendungsfall wird in dieser Formel erläutert, die die unteren n Werte in einem Bereich summiert.

Sie können auf diese Idee auch in komplexeren Formeln stoßen, die ein numerisches Array "on-the-fly" zusammenstellen müssen. Ein Beispiel ist diese Formel, mit der numerische Zeichen aus einer Zeichenfolge entfernt werden sollen.

Anmerkungen

  • Von INDIRECT erstellte Referenzen werden in Echtzeit ausgewertet und der Inhalt der Referenz angezeigt.
  • Wenn ref_text ein externer Verweis auf eine andere Arbeitsmappe ist, muss die Arbeitsmappe geöffnet sein.
  • a1 ist optional. Wenn weggelassen, ist a1 TRUE = A1-Stilreferenz.
  • Wenn a1 auf FALSE gesetzt ist, erstellt INDIRECT eine Referenz im R1C1-Stil.
  • INDIRECT ist eine flüchtige Funktion und kann Leistungsprobleme verursachen.

Ähnliche Videos

Erstellen eines dynamischen Verweises auf einen benannten Bereich In diesem Video wird erläutert, wie Sie mit der Funktion INDIRECT einen dynamischen Verweis auf einen benannten Bereich erstellen. Dies ist eine Möglichkeit, die Reichweite im laufenden Betrieb zu wechseln. Suchen und Hervorheben von Formeln In diesem Video zeigen wir Ihnen drei Möglichkeiten, Formeln in einem Arbeitsblatt zu finden, einschließlich einer schwierigen Methode zum Verwenden der bedingten Formatierung und einer benannten Formel zum Hervorheben von Formeln. Erstellen eines dynamischen Verweises auf ein Arbeitsblatt Manchmal möchten Sie ein Arbeitsblatt dynamisch in einer Formel referenzieren, damit es im laufenden Betrieb geändert werden kann. In diesem Video sehen wir uns an, wie Sie einen dynamischen Verweis auf ein Arbeitsblatt in einer Formel erstellen.

Interessante Beiträge...