← Alle FunktionenNachschlagen und Verweisen
INDIREKT (INDIRECT) in Excel
INDIREKT (INDIRECT) in Excel: Zell- und Blattbezüge aus Text erzeugen, variable Bereiche bilden und volatile Formeln sicher einsetzen.
INDIRECT
Syntax
INDIREKT(ref_text)Beispiel: =INDIRECT("B"&A1)
Verfügbar in: Alle Versionen
INDIREKT wandelt Text in einen Zellbezug um, sodass eine Formel auf einen Ort zeigen kann, den eine andere Zelle bezeichnet. Die Syntax lautet =INDIRECT(ref_text, [a1]).
Wann Sie die Funktion einsetzen
- Den Wert aus einer Zeilennummer lesen, die der Benutzer in eine Steuerzelle eingibt.
- Einen Bereich summieren, dessen letzte Zeile in einer anderen Zelle steht.
- Zwischen Tabellenblättern wählen, deren Namen in einer Dropdownliste aufgeführt sind.
Argumente
- ref_text. Text, der einen Bezug angibt, beispielsweise "B3", "B2:B9" oder "'Jan'!B2". Ein in der Arbeitsmappe definierter Name funktioniert ebenfalls.
- a1. Optional. TRUE (Standard) interpretiert ref_text in der A1-Schreibweise; FALSE liest die Z1S1-Schreibweise, etwa "R3C2".
Erklärte Beispiele
Durch Text bezeichnete Zelle
| A | B |
|---|
| 1 | Item | Sales |
|---|
| 2 | Pens | 40 |
|---|
| 3 | Ink | 90 |
|---|
| 4 | Pads | 25 |
|---|
Formel: D2: =INDIRECT("B"&3)
Ergebnis: 90
Der Text "B3" wird zu einem Bezug auf den zweiten Verkaufswert.
In einer Zelle gespeicherter Bezug
Formel: D2: =INDIRECT(A2)
Ergebnis: 25
A2 enthält den Text B3; INDIRECT liest den Wert, der an dieser Adresse gespeichert ist.
Bereich mit variabler Länge
Formel: D2: =SUM(INDIRECT("B2:B"&A2))
Ergebnis: 130
Mit 3 in A2 lautet der Text "B2:B3"; dadurch werden 40 und 90 addiert.
Jetzt ausprobieren
Ändern Sie eine Formel oder einen Wert in der Beispieltabelle und prüfen Sie das Ergebnis.
Formel in F2: =INDIRECT("B"&4)
Ergebnis in F2: Lamp
Fehler und Prüfungen
- #REF!. Der Text bildet keinen gültigen Bezug oder verweist auf eine geschlossene Arbeitsmappe beziehungsweise ein fehlendes Tabellenblatt.
- Bezüge brechen beim Einfügen von Zeilen. INDIRECT bewahrt Text auf; Excel kann ihn daher beim Einfügen, Löschen oder Verschieben von Zellen nicht anpassen.
- Langsame Neuberechnung. INDIRECT ist volatil und wird bei jeder beliebigen Änderung neu berechnet.
- Tabellenblattnamen mit Leerzeichen funktionieren nicht. Setzen Sie den Blattnamen innerhalb des Textes in einfache Anführungszeichen, wie in "'Jan sales'!B2".
Verwandte Funktionen
Häufige Fragen
- Funktioniert INDIREKT mit anderen Arbeitsmappen?
- Nur wenn die betreffende Arbeitsmappe geöffnet ist; deshalb ist die Funktion für gemeinsam genutzte Dateien anfällig.
- Gibt es eine sicherere Alternative?
- CHOOSE oder INDEX mit einer Positionsnummer erledigt dieselbe Aufgabe meist ohne Volatilität.
- Wie verweise ich auf ein Tabellenblatt, das von einer Zelle abhängt?
- Setzen Sie den Text zusammen: =INDIRECT("'"&A2&"'!B2").
Weitere Funktionen aus Nachschlagen und Verweisen