Excel: INDIREKT-Funktion
Beim regelmäßigen Umgang mit Excel schreibt man immer mal wieder Zellbezüge in seine Formeln. Mit der Excel-Funktion INDIREKT können Sie noch einen Schritt weitergehen: Statt den Zellbezug in die Funktion zu schreiben, ziehen Sie ihn einfach aus einer anderen Zelle oder stellen ihn sich aus mehreren Angaben zusammen.
- Bewährt: Vollständiges Office-Paket
- Sicher: 1 TB zentraler Speicherplatz
- Ortsunabhängig: Auf bis zu 5 Geräten installierbar
Diese Anleitung gilt für Microsoft 365 sowie für die Excel-Versionen 2021, 2019 und 2016.
Kurzanleitung: Wie nutzt man Excel INDIREKT?
- Verwenden Sie die Syntax
=INDIREKT(Zellbezug)
. - Für den Parameter
Zellbezug
geben Sie wahlweise die Zelle (z. B.C2
) oder eine Kombination aus Spalte und Zeile durch ein&
getrennt (z. B.C & 2
) an. - Auch der Verweis auf eine Zelle aus einem anderen Tabellenblatt ist möglich: In der Formel
INDIREKT("'"&Tabellenblatt&"'!Zelle")
geben Sie hierfür den Namen des Tabellenblattes und die Zelle des gesuchten Wertes an.
Wofür verwendet man die Excel-Formel INDIREKT?
Excel bietet Ihnen mit INDIREKT die Möglichkeit, den Bezug aus einer anderen Zelle zu ziehen, statt ihn direkt in eine Funktion einzutragen. Damit können Nutzer Zellbezüge zusammensetzen, also den ersten Bestandteil aus einer Zelle und den zweiten aus einer anderen beziehen. In der Zelle, die man mit INDIREKT füllt, erscheint dann der Wert, auf den der zusammengestellte Bezug verweist.
Für sich stehend wird INDIREKT selten eingesetzt. Denkbar ist solch ein Einsatz, wenn man eine Art dynamisches Formular baut, bei dem der Zellbezug per Eingabe in eine Zelle stetig geändert werden soll. In den meisten Fällen kommt INDIREKT aber in Kombination mit anderen Funktionen zum Einsatz.
Darüber hinaus ist es möglich, mit INDIREKT einen Wert aus einem anderen Tabellenblatt darzustellen. Theoretisch ist es sogar denkbar, auf eine andere Arbeitsmappe zu verweisen. Solch ein Bezug funktioniert allerdings nur dann, wenn die andere Arbeitsmappe auch geöffnet ist. Ist die Datei, auf die sich INDIREKT bezieht, hingegen geschlossen, erscheint eine Fehlermeldung anstelle des Wertes.
Mit dem IONOS HiDrive Cloud-Speicher speichern, bearbeiten und teilen Sie Ihre Office-Dokumente zentral und sicher. Ob privat oder beruflich: Arbeiten Sie flexibel von jedem Gerät aus mit der HiDrive-App und anderen Schnittstellen. In den hochmodernen deutschen Rechenzentren von IONOS sind Ihre Daten bestens geschützt.
Syntax der Excel-INDIREKT-Funktion
INDIREKT besteht aus einem zwingenden und einem optionalen Argument.
=INDIREKT(Bezug;[A1])
- Bezug: Hier trägt man den Zellbezug oder die Zellbezüge ein. Man kann einen Teil der Zellreferenz auch direkt (und zwar in Anführungszeichen) in die Funktion schreiben. Die Verknüpfung von zwei Bezugsteilen funktioniert über das kaufmännische Und-Zeichen (&).
- A1: Das optionale Argument gibt an, in welchem Format Sie den Zellbezug erstellen wollen. Lässt man das Argument frei oder schreibt WAHR in die Funktion, verwendet man das A1-Format. Bei FALSCH reagiert die Funktion auf das Z1S1-Format.
Excel wird in den meisten Fällen im A1-Format verwendet. Dabei werden die Zeilen durchnummeriert (A1, A2, A3 …) und die Spalten mit fortlaufenden Buchstaben (A1, B1, C1 …) dargestellt. Man kann in den Einstellungen des Programms aber auch angeben, dass man das Z1S1-Format verwenden will, bei dem sowohl Zeilen als auch Spalten durchnummeriert werden. Z5S10 wäre demnach die Zelle am Schnittpunkt der fünften Zeile und der zehnten Spalte.
Die Z1S1-Schreibweise entstammt noch Multiplan – dem Vorgänger Excels. Man kann die Schreibweise aber auch heute noch in den Optionen des Programms unter Formeln aktivieren.
Excel INDIREKT: Beispiele
Mit der INDIREKT-Funktion sind unter anderem verkettete Verweise möglich. Steht in der Zelle A1 beispielsweise B1 und in B1 befindet sich der Wert 5, ergibt folgende Formel wiederum den Wert 5.
=INDIREKT(A1)
Excel erkennt hierbei die Texteingabe in der Zelle A1 als Signal für den Zellbezug und wertet diesen daraufhin aus.
Komplexer wird die Funktion, wenn man den Zellbezug aufteilt.
=INDIREKT("B" & A1)
In diesem Beispiel steht nur noch eine Zahl in der Zelle A1. Den Spaltenbestandteil des Bezugs geben Sie direkt als Buchstaben in die Formel ein. Dieser wird dann mittels des kaufmännischen Und-Zeichens &
mit dem Inhalt von A1 kombiniert, um einen Zellbezug zu erzeugen.
Interessant ist die Verwendung der Excel-INDIREKT-Funktion auch dann, wenn man die Formel benutzt, um auf Werte in anderen Tabellenblättern zu verweisen. Zum Einsatz kommt das beispielsweise, wenn man über mehrere Blätter ähnliche Tabellen und Berechnungen vornimmt und auf einem Übersichtsblatt ausgewählte Werte der anderen Blätter anzeigen möchte. Den Namen des Tabellenblattes zieht man wiederum aus einer Zelle.
=INDIREKT("'"&A1&"'!C1")
In der Zelle A1 befindet sich der Name des Tabellenblattes, und in diesem Blatt liegt der gewünschte Wert in der Zelle C1. Die zusätzlichen Zeichen im Argument der Funktion ergeben sich dadurch, dass man den kompletten Text eines solchen Bezugs (inklusive Anführungszeichen und Ausrufezeichen) wiedergeben muss. Für das benötigte Anführungszeichen müssen Sie – da es sich um eine Texteingabe in der Funktion handelt – ein einfaches Anführungszeichen in doppelte Anführungszeichen setzen. Dann folgt der Text aus Zelle A1 und anschließend eine längere Texteingabe: Der Tabellenblattname wird wieder mit einem Anführungszeichen abgeschlossen, dann kommt ein obligatorisches Ausrufezeichen und schließlich die Zelle, deren Wert man auslesen möchte.
Nun können Sie entweder den Wert in Zelle A1 – zum Beispiel mit einem Excel-Dropdown-Menü – immer wieder anpassen oder die Werte der verschiedenen Blätter untereinander anordnen. Dabei profitieren Sie davon, dass Excel beim Runterziehen der Formel (per Mauszeiger) die Referenzen automatisch an die neue Position der Funktion anpasst.
Kombination von Excel: INDIREKT und anderen Funktionen
Man verwendet die Excel-Formel INDIREKT oft in Kombination mit anderen Funktionen. INDIREKT ist zum Beispiel dann sinnvoll, wenn man mit der SUMME-Funktion Werte aus einem anderen Tabellenblatt addieren möchte. Statt also wie im vorangegangenen Beispiel die Summe bereits in dem entsprechenden Blatt zu erzeugen und diese dann in einer Übersicht wiederzugeben, summiert man die Werte erst in der Übersicht.
=SUMME(INDIREKT("'"&A3&"'!B1:B5"))
Mit dieser Formel summieren Sie die Zellen B1 bis B5 in einem Tabellenblatt, das Sie in der Zelle A3 näher bestimmt haben.
Gleichzeitig ist es Ihnen möglich, mit der Summenfunktion Werte aus unterschiedlichen Tabellenblättern zu addieren.
=SUMME(INDIREKT("'"&A1&"'!C1");INDIREKT("'"&A2&"'!C1");INDIREKT("'"&A3&"'!C1"))
Mit dieser Technik lassen sich auch viele weitere mathematische oder statistische Funktionen (beispielsweise MITTELWERT) in Excel erweitern.
- Bewährt: Vollständiges Office-Paket
- Sicher: 1 TB zentraler Speicherplatz
- Ortsunabhängig: Auf bis zu 5 Geräten installierbar