Excel INDIRECT-Funktion (erklärt mit Beispielen + Video)

Excel INDIRECT-Funktion - Übersicht

Die INDIREKT-Funktion in Excel kann verwendet werden, wenn Sie die Referenz einer Zelle oder eines Bereichs als Textzeichenfolge haben und die Werte aus diesen Referenzen abrufen möchten.

Kurz gesagt - Sie können die indirekte Formel verwenden, um gibt die durch die Textzeichenfolge angegebene Referenz zurück.

In diesem Excel-Tutorial zeige ich Ihnen anhand einiger praktischer Beispiele, wie Sie die indirekte Funktion in Excel verwenden.

Aber bevor ich zu den Beispielen komme, werfen wir zunächst einen Blick auf die Syntax.

INDIREKTE FUNKTION Syntax

=INDIREKT(ref_text, [a1])

Eingabeargumente

  • ref_text - Eine Textzeichenfolge, die den Verweis auf eine Zelle oder einen benannten Bereich enthält. Dies muss eine gültige Zellreferenz sein, sonst würde die Funktion ein #REF zurückgeben! Error
  • [a1] - Ein logischer Wert, der angibt, für welchen Referenztyp verwendet werden soll Referenztext. Dies kann entweder WAHR (was eine Referenz im A1-Stil angibt) oder FALSE (eine Referenz im R1C1-Stil) sein. Wenn es weggelassen wird, ist es standardmäßig TRUE.

Zusätzliche Bemerkungen

  • INDIRECT ist eine flüchtige Funktion. Dies bedeutet, dass es jedes Mal neu berechnet wird, wenn die Excel-Arbeitsmappe geöffnet ist oder eine Berechnung im Arbeitsblatt ausgelöst wird. Dies verlängert die Verarbeitungszeit und verlangsamt Ihre Arbeitsmappe. Während Sie die indirekte Formel mit kleinen Datensätzen mit geringen oder keinen Auswirkungen auf die Geschwindigkeit verwenden können, wird Ihre Arbeitsmappe möglicherweise langsamer, wenn Sie sie mit großen Datensätzen verwenden
  • Der Referenztext (ref_text) könnte sein:
    • Ein Verweis auf eine Zelle, die wiederum eine Referenz im A1-Stil oder R1C1-Stil-Referenzformat enthält.
    • Ein Verweis auf eine Zelle in doppelten Anführungszeichen.
    • Ein benannter Bereich, der eine Referenz zurückgibt

Beispiele für die Verwendung der indirekten Funktion in Excel

Lassen Sie uns nun eintauchen und uns einige Beispiele zur Verwendung der INDIREKT-Funktion in Excel ansehen.

Beispiel 1: Verwenden Sie eine Zellreferenz, um den Wert abzurufen

Es nimmt die Zellreferenz als Textzeichenfolge als Eingabe und gibt den Wert in dieser Referenz zurück (wie im folgenden Beispiel gezeigt):

Die Formel in Zelle C1 lautet:

=INDIREKT("A1")

Die obige Formel verwendet den Zellbezug A1 als Eingabeargument (in doppelten Anführungszeichen als Textzeichenfolge) und gibt den Wert in dieser Zelle zurück, der 123 ist.

Wenn Sie jetzt überlegen, warum ich nicht einfach =A1 anstelle der INDIREKT-Funktion verwende, haben Sie eine berechtigte Frage.

Hier ist der Grund…

Wenn Sie verwenden =A1 oder =$$1, es gibt Ihnen das gleiche Ergebnis. Wenn Sie jedoch eine Zeile über der ersten Zeile einfügen, würden Sie feststellen, dass sich die Zellbezüge automatisch ändern, um die neue Zeile zu berücksichtigen.

Sie können die Funktion INDIREKT auch verwenden, wenn Sie die Zellbezüge so sperren möchten, dass sie sich beim Einfügen von Zeilen/Spalten in das Arbeitsblatt nicht ändern.

Beispiel 2: Verwenden Sie die Zellreferenz in einer Zelle, um den Wert abzurufen

Sie können diese Funktion auch verwenden, um den Wert aus einer Zelle abzurufen, deren Referenz in einer Zelle selbst gespeichert ist.

Im obigen Beispiel hat Zelle A1 den Wert 123.

Zelle C1 hat den Verweis auf die Zelle A1 (als Textzeichenfolge).

Wenn Sie nun die Funktion INDIREKT verwenden und C1 als Argument verwenden (das wiederum eine Zelladresse als Textzeichenfolge enthält), wird der Wert in Zelle A1 in einen gültigen Zellbezug umgewandelt.

Dies wiederum bedeutet, dass die Funktion auf Zelle A1 verweisen und den darin enthaltenen Wert zurückgeben würde.

Beachten Sie, dass Sie hier keine doppelten Anführungszeichen verwenden müssen, da in C1 der Zellbezug nur im Textzeichenfolgenformat gespeichert ist.

Falls die Textzeichenfolge in Zelle C1 kein gültiger Zellbezug ist, würde die indirekte Funktion außerdem das #REF zurückgeben! Error.

Beispiel 3: Erstellen einer Referenz mit einem Wert in einer Zelle

Sie können einen Zellbezug auch mit einer Kombination aus dem Spaltenalphabet und der Zeilennummer erstellen.

Wenn Zelle C1 beispielsweise die Zahl 2 enthält und Sie die Formel verwenden =INDIREKT(“A”&C1) dann würde es sich auf Zelle A2 beziehen.

Eine praktische Anwendung könnte dies sein, wenn Sie dynamische Referenzen auf Zellen basierend auf dem Wert in einer anderen Zelle erstellen möchten.

Falls die von Ihnen in der Formel verwendete Textzeichenfolge eine Referenz enthält, die Excel nicht versteht, wird der Referenzfehler (#REF!) zurückgegeben.

Beispiel 4: Berechnen Sie die SUMME eines Zellbereichs

Sie können auch mit der INDIREKT-Funktion in Excel auf einen Zellbereich auf die gleiche Weise verweisen, wie Sie auf eine einzelne Zelle verweisen.

Beispielsweise, =INDIREKT(“A1:A5”) würde sich auf den Bereich A1:A5 beziehen.

Sie können dann die Funktion SUMME verwenden, um die Summe zu ermitteln, oder die Funktion LARGE/SMALL/MIN/MAX, um andere Berechnungen durchzuführen.

Genau wie die SUM-Funktion können Sie auch Funktionen wie LARGE, MAX/MIN, COUNT usw. verwenden.

Beispiel 5: Erstellen eines Verweises auf ein Blatt mit der Funktion INDIRECT

In den obigen Beispielen wurde beschrieben, wie auf eine Zelle im selben Arbeitsblatt verwiesen wird. Sie können die INDIREKTE Formel auch verwenden, um auf eine Zelle in einem anderen Arbeitsblatt oder einer anderen Arbeitsmappe zu verweisen.

Hier ist etwas, was Sie wissen müssen, um auf andere Blätter zu verweisen:

  • Angenommen, Sie haben ein Arbeitsblatt mit dem Namen Sheet1 und innerhalb des Blatts in der Zelle A1 haben Sie den Wert 123. Wenn Sie zu einem anderen Blatt gehen (sagen wir Sheet2) und auf Zelle A1 in Sheet1 verweisen, lautet die Formel: =Blatt1!A1

Aber…

  • Wenn Sie ein Arbeitsblatt haben, das zwei oder mehr als zwei Wörter enthält (mit einem Leerzeichen dazwischen), und Sie auf Zelle A1 in diesem Blatt von einem anderen Blatt verweisen, lautet die Formel: =’Datensatz’!A1

Bei mehreren Wörtern fügt Excel am Anfang und Ende des Tabellennamens automatisch einfache Anführungszeichen ein.

Sehen wir uns nun an, wie Sie eine INDIREKTE Funktion erstellen, um auf eine Zelle in einem anderen Arbeitsblatt zu verweisen.

Angenommen, Sie haben ein Blatt mit dem Namen Dataset und Zelle A1 darin hat den Wert 123.

Um nun von einem anderen Arbeitsblatt auf diese Zelle zu verweisen, verwenden Sie die folgende Formel:

=INDIREKT("'Datensatz'!A1")

Wie Sie sehen, muss der Verweis auf die Zelle auch den Arbeitsblattnamen enthalten.

Wenn Sie den Namen des Arbeitsblatts in einer Zelle haben (sagen wir A1), können Sie die folgende Formel verwenden:

=INDIREKT("'"&A1&"'!A1")

Wenn Sie den Namen des Arbeitsblatts in Zelle A1 und die Zelladresse in Zelle A2 haben, lautet die Formel:

=INDIREKT("'"&A1&"'!"&A2)

Ebenso können Sie die Formel so ändern, dass sie auf eine Zelle in einer anderen Arbeitsmappe verweist.

Dies kann nützlich sein, wenn Sie versuchen, ein Zusammenfassungsblatt zu erstellen, das die Daten aus mehreren verschiedenen Blättern abruft.

Denken Sie auch daran, wenn Sie diese Formel verwenden, um auf eine andere Arbeitsmappe zu verweisen, muss diese Arbeitsmappe geöffnet sein.

Beispiel 6: Bezug auf einen benannten Bereich mit der INDIREKTEN Formel

Wenn Sie in Excel einen benannten Bereich erstellt haben, können Sie mit der Funktion INDIREKT auf diesen benannten Bereich verweisen.

Angenommen, Sie haben die Noten von 5 Schülern in drei Fächern wie unten gezeigt:

In diesem Beispiel benennen wir die Zellen:

  • B2:B6: Mathe
  • C2:C6: Physik
  • D2:D6: Chemie

Um einen Zellbereich zu benennen, wählen Sie einfach die Zellen aus und gehen Sie zum Namensfeld, geben Sie den Namen ein und drücken Sie die Eingabetaste.

Jetzt können Sie mit der Formel auf diese benannten Bereiche verweisen:

=INDIREKT("Benannter Bereich")

Wenn Sie beispielsweise den Durchschnitt der Noten in Mathe wissen möchten, verwenden Sie die Formel:

=MITTEL(INDIREKT("Mathematik"))

Wenn Sie den benannten Bereichsnamen in einer Zelle haben (F2 im Beispiel unten hat den Namen Math), können Sie diesen direkt in der Formel verwenden.

Das folgende Beispiel zeigt, wie der Durchschnitt mit den benannten Bereichen berechnet wird.

Beispiel 7: Erstellen einer abhängigen Dropdown-Liste mit der INDIRECT-Funktion von Excel

Dies ist eine ausgezeichnete Verwendung dieser Funktion. Sie können damit ganz einfach eine abhängige Dropdown-Liste erstellen (auch als bedingte Dropdown-Liste bezeichnet).

Angenommen, Sie haben eine Liste von Ländern in einer Reihe und die Namen der Städte für jedes Land wie unten gezeigt:

Um nun eine abhängige Dropdown-Liste zu erstellen, müssen Sie zwei benannte Bereiche erstellen, A2:A5 mit dem Namen US und B2:B5 mit dem Namen India.

Wählen Sie nun Zelle D2 aus und erstellen Sie eine Dropdown-Liste für Indien und die USA. Dies wäre die erste Dropdown-Liste, in der der Benutzer die Möglichkeit hat, ein Land auszuwählen.

Um nun eine abhängige Dropdown-Liste zu erstellen:

  • Wählen Sie Zelle E2 aus (die Zelle, in der Sie die abhängige Dropdown-Liste abrufen möchten).
  • Klicken Sie auf die Registerkarte Daten
  • Klicken Sie auf Datenvalidierung.
  • Wählen Sie als Validierungskriterien Liste aus und verwenden Sie die folgende Formel im Quellfeld: =INDIREKT($D$2)
  • OK klicken.

Wenn Sie nun die USA in Zelle D2 eingeben, zeigt das Dropdown-Menü in Zelle E2 die Bundesstaaten in den USA an.

Und wenn Sie Indien in Zelle D2 eingeben, zeigt das Dropdown-Menü in Zelle E2 die Bundesstaaten in Indien an.

Dies sind also einige Beispiele für die Verwendung der INDIREKT-Funktion in Excel. Diese Beispiele funktionieren auf allen Excel-Versionen (Office 365, Excel2021-2022/2016/2013/2013)

Ich hoffe, Sie fanden dieses Tutorial nützlich.

  • Excel SVERWEIS-Funktion.
  • Excel HLOOKUP-Funktion.
  • Excel-INDEX-Funktion.
  • Excel MATCH-Funktion.
  • Excel OFFSET-Funktion.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave