Mit der INDIRECT-Funktion in Excel können Sie bei Bedarf problemlos auf Daten verweisen. Nachfolgend finden Sie Einzelheiten zur Verwendung der INDIRECT-Funktion in Excel .

Was ist die INDIREKT-Funktion in Excel?
Die Excel-Funktion INDIRECT gibt einen gültigen Zellbezug aus der angegebenen Textzeichenfolge zurück. INDIRECT ist nützlich, wenn Sie einen Textwert zusammenstellen möchten, der als gültige Referenz verwendet werden kann.
- Zweck: Erstellen Sie eine Referenz aus dem Text.
- Rückgabewert: Eine gültige Arbeitsblattreferenz.
- Streit:
- ref_text – Referenz als Text bereitgestellt.
- a1 – (optional) Ein boolescher Wert, der eine Referenz vom Typ A1 oder R1C1 angibt.
- Der Standardwert ist
TRUE = A1 style.
- Rezept:
=INDIRECT(ref_text, [a1])
Beachten Sie, wenn Sie die INDIREKT-Funktion in Excel verwenden
Die INDIRECT-Funktion gibt einen gültigen Zellbezug aus einer bereitgestellten Textzeichenfolge zurück. INDIRECT ist nützlich, wenn Sie einen Textwert durch Verkettung separater Textzeichenfolgen erstellen müssen, die in einen gültigen Zellbezug übersetzt werden können.
INDIRECT wertet zwei Argumente aus ref_textund a1. Ref_text ist die Textzeichenfolge, die als Referenz ausgewertet werden soll. A1 gibt den Referenztyp für den kommenden Textwert an. Wenn a1 TRUE ist (Standardwert), ist der Typ A1. Wenn a1 FALSE ist, ist der Typ R1C1. Zum Beispiel:
=INDIRECT("A1") // Returns a reference like =A1
=INDIRECT("R1C1",FALSE) // Returns a reference like =R1C1
Der Zweck von INDIRECT mag zunächst verwirrend erscheinen, aber es gibt viele Situationen, in denen Sie eine Referenz aus Text erstellen müssen, darunter:
- Eine anpassbare Formel für den Blattnamen.
- Eine Formel kann aus jedem kleinen Textstück einen Zellbezug zusammenstellen.
- Eine feste Referenz ändert sich auch dann nicht, wenn Zeilen oder Spalten gelöscht werden.
- Erstellen Sie mit der ROW-Funktion in komplexen Formeln Arrays aus Zahlen.
Hinweis: INDIRECT ist eine instabile Funktion und kann daher Ihren Fortschritt bei der Verarbeitung großer oder komplexer Arbeitsblätter verlangsamen. Gehen Sie daher vorsichtig damit um.
Beispiel 1 – Arbeitsblattnamen sind anpassbar
Im obigen Beispiel ist INDIRECT so eingestellt, dass es einen anpassbaren Blattnamen wie folgt verwendet:
=INDIRECT(B5&"!A1") // The sheet name in B6 is a variable
Die nach unten kopierte Formel in B5 verkettet den Text in B5 mit der Zeichenfolge „!A1“ und gibt das Ergebnis als INDIREKT zurück. Die INDIRECT-Funktion wertet dann den Text aus und wandelt ihn in eine geeignete Referenz um. Die Ergebnisse in C5:C9 sind die Werte aus Zelle A1 in den 5 Arbeitsblättern, die in Spalte B aufgeführt sind.
Beispiel 2 – Anpassbare Nachschlagetabelle
Im folgenden Arbeitsblatt wird VLOOKUP verwendet, um die Kosten für zwei Lieferanten, A und B, zu berechnen. Unter Verwendung des Lieferanten in Spalte F verwendet VLOOKUP automatisch genau diese Tabelle:
![INDIREKT-Funktion in Excel INDIREKT-Funktion in Excel]()
Die Formel in G5 lautet:
=VLOOKUP(E5,INDIRECT("vendor_"&F5),2,0)
Beispiel 3: Feste Referenz
Der von INDIRECT erstellte Verweis ändert sich nicht, selbst wenn die Zelle, Zeile oder Spalte eingefügt oder gelöscht wird. Die folgende Formel bezieht sich beispielsweise immer auf die ersten 100 Zeilen von Spalte A, auch wenn Zeilen in diesem Bereich gelöscht oder eingefügt werden:
=INDIRECT("A1:A100") // will not change
Beachten Sie dies bei Verwendung der INDIREKT-Funktion in Microsoft Excel
- Von INDIRECT erstellte Referenzen werden in Echtzeit ausgewertet und der Inhalt der Referenz ebenfalls angezeigt.
- Wenn ref_text ein externer Verweis auf eine andere Arbeitsmappe ist, muss diese Arbeitsmappe geöffnet sein.
- a1 ist optional. Wenn es weggelassen wird, ist a1 eine Referenz vom Typ TRUE = A1.
- Wenn a1 auf FALSE gesetzt ist, erstellt INDIRECT eine Referenz vom Typ R1C1.