INDIREKT-Funktion in Excel
Wandelt Text in einen echten Zell- oder Bereichsbezug um – ideal für dynamische Tabellen und flexible Formeln.
Wozu dient die INDIREKT-Funktion?
Mit INDIREKT kannst du einen Zellbezug als Text schreiben und Excel dazu bringen, diesen Text wie einen echten Bezug zu behandeln.
Das ermöglicht extrem flexible Formeln. Du kannst Zelladressen dynamisch zusammensetzen, Tabellenblätter wechseln oder Bereiche steuern — ohne Formeln manuell anzupassen.
- Zellbezüge dynamisch erzeugen
- Variabel auf Tabellenblätter zugreifen
- Bereiche per Dropdown auswählen
- Flexible Berichte oder Dashboards erstellen
Typische Szenarien im Überblick
| Szenario | Beispiel | Formel | Nutzen |
|---|---|---|---|
| Zelladresse aus Text nutzen | A1 enthält "B2" | =INDIREKT(A1) | Wert aus B2 abrufen |
| Dynamische Zeile wählen | Zeilennummer in A1 | =INDIREKT("B"&A1) | Variable Zellwahl |
| Tabellenblatt auswählen | Name in A1 | =INDIREKT("'"&A1&"'!B2") | Blatt dynamisch wechseln |
| Dynamische Bereiche summieren | Bereichsname in A1 | =SUMME(INDIREKT(A1)) | Variable Auswertung |
Syntax der INDIREKT-Funktion
=INDIREKT(Bezugstext; [A1])
- Bezugstext – Text, der einen gültigen Zell- oder Bereichsbezug enthält.
- [A1] – Optional. WAHR = A1-Bezugsart (Standard), FALSCH = Z1S1-Bezugsart.
Tipp: Meist wird nur der Bezugstext benötigt. Der zweite Parameter wird selten verwendet.
Einfaches Beispiel
=INDIREKT("A1")
Gibt den Inhalt von Zelle A1 zurück.
Praxisbeispiel in Excel
| A | B | |
|---|---|---|
| 1 | B3 | |
| 2 | ||
| 3 | 100 | |
| 4 | =INDIREKT(A1) | |
Ergebnis: 100 → weil A1 die Adresse B3 enthält.
Erweiterte Anwendung
Dynamische Zelladresse aus Spalte und Zeile zusammensetzen:
=INDIREKT("B"&A1)
Wenn A1 = 5 → Bezug wird zu B5.
Dynamisch auf Tabellenblätter zugreifen:
=INDIREKT("'"&A1&"'!B2")
Greift auf Zelle B2 des Tabellenblatts zu, dessen Name in A1 steht.
Typische Fehler und Stolperfallen
- Text enthält keinen gültigen Zellbezug
- Falsche Schreibweise von Blattnamen
- Anführungszeichen oder Apostrophe fehlen
- Bezug auf geschlossene Arbeitsmappen funktioniert nicht
- Formel wird nicht automatisch angepasst beim Verschieben von Zellen
Faustregel
INDIREKT = Verwandle Text in einen echten Zellbezug.
Übungen (schwierigkeitssteigernd)
Übung 1 – Einfaches INDIREKT
| A | B | |
|---|---|---|
| 1 | Werte | Summe |
| 2 | 5 | =INDIREKT("A2")+INDIREKT("A3")+INDIREKT("A4") |
| 3 | 3 | |
| 4 | 7 |
Was ergibt die Formel?
Übung 2 – INDIREKT mit Zellbezug
| A | B | |
|---|---|---|
| 1 | Zeile | Wert |
| 2 | 2 | 10 |
| 3 | 3 | 15 |
| 4 | 4 | 15 |
| 5 | =INDIREKT("B"&A2)+INDIREKT("B"&A3)+INDIREKT("B"&A4) |
Was ergibt die Formel?
Übung 3 – Praxisnah: INDIREKT + SUMME (Tricky)
| A | B | |
|---|---|---|
| 1 | Januar | Februar |
| 2 | 30 | 25 |
| 3 | 20 | 0 |
| 4 | =SUMME(INDIREKT("A2:A3")) + SUMME(INDIREKT("B2:B3")) | |
Wie hoch ist die Gesamtsumme für Januar und Februar?
Hinweis: Hier nutzen wir INDIREKT(), um Zellbereiche dynamisch anzusprechen und zu summieren.
Verwandte Excel-Funktionen
Zusammenfassung
Die INDIREKT()-Funktion wandelt Text in einen echten Zell- oder Bereichsbezug um. Sie ermöglicht dynamische, flexible Formeln und wird häufig in komplexen Tabellen, Dashboards oder variablen Auswertungen eingesetzt.