Laden Sie die Beispielarbeitsmappe herunter
Dieses Tutorial zeigt, wie Sie die INDIRECT-Funktion verwenden, um Blätter dynamisch zu referenzieren.
Dynamische Blattreferenz mit der INDIRECT-Funktion
Die INDIRECT-Funktion ermöglicht es Ihnen, einen Bereich mit einer Textzeichenfolge zu referenzieren, wodurch es sehr einfach wird, den Zellbezug zu ändern. Seine Syntax lautet:
Dieses Beispiel wird verweisen Zelle C6 in Arbeitsblättern Q1, Q2, Q3, und Q4:
1 | =INDIREKT(B3&"!"&C3) |
Im obigen Beispiel wurde der Concatenate-Operator (&) in der INDIRECT-Funktion verschachtelt, um den Arbeitsblattnamen und die Zellenposition zu verknüpfen.
INDIREKT - Flüchtige Funktion
Warnung: Die INDIRECT-Funktion ist flüchtig. Dies bedeutet, dass es jedes Mal neu berechnet wird, wenn die Arbeitsmappe neu berechnet wird. Wenn Sie sich auf zu viele INDIREKTE Funktionen verlassen, wirkt sich dies negativ auf die Geschwindigkeit Ihrer Arbeitsmappe aus.
Normalerweise können Sie anstelle von INDIREKT auch andere nichtflüchtige Funktionen verwenden. Eine solche Funktion ist die CHOOSE-Funktion.
CHOOSE-Funktion - Blattreferenz
Die CHOOSE-Funktion gibt einen Wert aus einem Bereich oder einer Liste von Werten basierend auf einer bestimmten Position zurück. Seine Syntax lautet:
Für zB. CHOOSE(2",Joseph",",Rachel"",John") würde "Rachel" zurückgeben, da dies der zweite Wert ist, der nach der Indexnummer aufgeführt ist.
Das folgende Beispiel bezieht sich auf die Gesamtumsatzwerte für jedes Quartal aus Arbeitsblättern Q1, Q2, Q3 und Q4.
1 | =AUSWAHL(C3,'Q1'!$C$6,'Q2'!$C$6,'Q3'!$C$6,'Q4'!$C$6) |
In diesem Beispiel, Spalte C gibt die Position des gewünschten Wertes an. Intern ordnet die Formel Positionen in der gleichen Reihenfolge wie ausgewählt zu, d. h. es ist die Position der Werte aus der Indexnummer.
Notiz: Wenn die für das ‘index_num‘ Argument größer als die Gesamtzahl der Werte ist, würde Excel #VALUE zurückgeben! Fehler.
Dynamische Blattreferenz mit INDIRECT in Google Sheets
Diese Formeln funktionieren in Google Sheets genauso wie in Excel.