INDIREKT wandelt eine Zeichenfolge in einen echten Zellbezug um. Im deutschen Excel heißt die Funktion ebenfalls INDIREKT, im Original INDIRECT.
Ob dynamische Auswertungen über mehrere Tabellenblätter, flexible Dropdown-Verweise oder Formeln, die sich je nach Eingabe auf einen anderen Bereich beziehen sollen: INDIREKT macht Zellbezüge steuerbar über Text. Diese Referenz zeigt Syntax, Praxisbeispiele, typische Fehler und Alternativen.
Syntax der Funktion INDIREKT (INDIRECT)
=INDIREKT(Bezug; [A1])Parameter
- Bezug: Ein Textwert, der eine Zelladresse beschreibt, zum Beispiel „B2“ oder „Tabelle2!A1“.
- A1 (optional): WAHR (Standard) für die gewohnte A1-Schreibweise, FALSCH für die Z1S1-Schreibweise mit Zeilen- und Spaltennummern.
Praxisbeispiele mit Beispieldaten
Beispiel 1: Zelladresse aus Text
Steht in A1 der Text „B2“, referenziert folgende Formel den Inhalt von B2:
=INDIREKT(A1)Ändert sich der Text in A1 auf „C3“, zeigt die Formel automatisch auf Zelle C3, ohne dass die Formel selbst angepasst werden muss.
Beispiel 2: Bezug auf ein anderes Tabellenblatt
Um dynamisch auf ein Tabellenblatt zuzugreifen, dessen Name in A1 steht (zum Beispiel „Januar“):
=INDIREKT(A1&"!B2")Beispiel 3: Kombination mit Dropdown-Listen
Wählt der Nutzer in A1 per Dropdown eine Kategorie aus, deren Name gleichzeitig ein definierter Namensbereich ist, lässt sich der passende Bereich dynamisch summieren:
=SUMME(INDIREKT(A1))Typische Fehlerquellen
#BEZUG! Fehler
Erscheint, wenn der Textwert keine gültige Zelladresse ergibt, etwa bei Tippfehlern oder wenn das referenzierte Tabellenblatt nicht existiert.
INDIREKT funktioniert nicht in geschlossenen Arbeitsmappen
Verweist die Formel auf eine andere, geschlossene Excel-Datei, liefert INDIREKT einen Fehler. Die Zieldatei muss geöffnet sein, damit die Funktion den Bezug auflösen kann.
Performance bei großen Tabellen
INDIREKT ist eine volatile Funktion und wird bei jeder Neuberechnung erneut ausgewertet. In sehr großen Tabellen mit vielen INDIREKT-Formeln kann das die Berechnung spürbar verlangsamen.
Verwandte Funktionen
| Deutsch | Englisch | Zweck |
|---|---|---|
BEREICH.VERSCHIEBEN() | OFFSET() | Bezug relativ zu einer Ausgangszelle verschieben |
ADRESSE() | ADDRESS() | Zelladresse aus Zeile und Spalte erzeugen |
SVERWEIS() | VLOOKUP() | Wert anhand eines Suchkriteriums finden |
WAHL() | CHOOSE() | Wert aus einer Liste anhand eines Index wählen |
Die Funktion heißt auf Deutsch ebenfalls INDIREKT. Sie wandelt einen Textwert in einen echten Zellbezug um.
Der Textwert lässt sich nicht in eine gültige Zelladresse umwandeln, etwa bei einem Tippfehler oder weil das referenzierte Tabellenblatt nicht existiert.
Nur wenn die Zieldatei geöffnet ist. Bei geschlossenen Arbeitsmappen kann INDIREKT den Bezug nicht auflösen und gibt einen Fehler zurück.
Fazit
INDIREKT macht Zellbezüge dynamisch steuerbar über Text, etwa in Kombination mit Dropdown-Listen oder wechselnden Tabellenblättern. Wegen der volatilen Berechnung lohnt sich in sehr großen Tabellen ein Blick auf Alternativen wie BEREICH.VERSCHIEBEN.
Schreibe einen Kommentar