Dynamische Tabellenblatt-Namen in Excel
Schritt-für-Schritt-Anleitung
Um die Namen von Tabellenblättern in Excel dynamisch anzusprechen, kannst du die Funktion INDIREKT
verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:
-
Tabellenblatt-Namen und Zellreferenzen festlegen:
- In Zelle A1 deiner Haupttabelle gib den Namen des Tabellenblatts ein, z.B.
KW_1
.
- In Zelle B1 gib die Zellreferenz ein, die du abrufen möchtest, z.B.
F1502
.
-
Formel eingeben:
- In der Zelle, wo das Ergebnis angezeigt werden soll (z.B. C1), gib folgende Formel ein:
=INDIREKT(A1 & "!" & B1)
- Diese Formel kombiniert den Blattnamen aus Zelle A1 mit der Zellreferenz aus Zelle B1.
-
Dynamische Auswahl treffen:
- Du kannst die Eingabewerte in A1 und B1 ändern, um unterschiedliche Werte aus verschiedenen Tabellenblättern abzurufen.
Häufige Fehler und Lösungen
-
Fehler: #BEZUG!: Dieser Fehler tritt auf, wenn der Tabellenblattname oder die Zellreferenz nicht korrekt ist. Stelle sicher, dass der Name in Zelle A1 genau mit dem Namen des Tabellenblatts übereinstimmt und die Zelle existiert.
-
Fehler: #NAME?: Wenn die Funktion INDIREKT
nicht erkannt wird, überprüfe, ob du die Formel korrekt eingegeben hast und dass keine Tippfehler vorhanden sind.
Alternative Methoden
Anstelle von INDIREKT
kannst du auch die SVERWEIS
-Funktion verwenden, um dynamische Tabellenblätter anzusprechen. Hier ist ein Beispiel:
- Erstelle eine Liste in einem Tabellenblatt mit den Namen der Tabellenblätter und den entsprechenden Werten.
- Verwende die folgende Formel:
=SVERWEIS(G2;Tabelle1!A:B;2;FALSCH)
Hierbei wird G2
als Suchkriterium verwendet, um den Wert aus der zweiten Spalte der Tabelle zu holen.
Praktische Beispiele
Angenommen, du möchtest die Werte aus verschiedenen Kalenderwochen dynamisch abrufen:
- In Zelle A1 gib
KW_
ein.
- In Zelle B1 gib die Woche ein, z.B.
1
für KW_1, 2
für KW_2 usw.
- In Zelle C1 kannst du dann die folgende Formel verwenden:
=INDIREKT(A1 & B1 & "!F1502")
Diese Methode ermöglicht dir, auf einfache Weise die Werte aus verschiedenen Tabellenblättern abzurufen, indem du nur die Zahl in B1 änderst.
Tipps für Profis
- Kombiniere
INDIREKT
mit VERKETTEN
, um komplexe Tabellenblattnamen zu erstellen.
- Vermeide Leerzeichen in deinen Tabellenblattnamen, da sie das Arbeiten mit Formeln erschweren können.
- Nutze benannte Bereiche, um die Verwaltung von Zellreferenzen zu erleichtern.
FAQ: Häufige Fragen
1. Wie kann ich die dynamischen Blattnamen in einer Formel für mehrere Blätter nutzen?
Du kannst eine Schleife oder eine Matrixformel verwenden, um mehrere Blätter in einer Formel zu kombinieren. Achte darauf, dass die Struktur deiner Daten gleich ist.
2. Funktioniert INDIREKT
auch in Excel Online?
Ja, die INDIREKT
-Funktion funktioniert in Excel Online, jedoch ist sie möglicherweise nicht in allen Funktionen vollständig unterstützt. Prüfe die Kompatibilität für komplexe Formeln.
3. Kann ich auch auf geschützte Tabellenblätter zugreifen?
Das Abrufen von Werten aus geschützten Tabellenblättern ist nur möglich, wenn die Blätter nicht vollständig gesperrt sind. Andernfalls musst du den Schutz aufheben.