Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Tabellenblattname in Formel verwurschten möglich?

Tabellenblattname in Formel verwurschten möglich?
10.12.2007 14:15:40
Claus
Hallo zusammen,
in einer Datei mit vielen Tabellenblättern gibt es ein Tabellenblatt Übersicht.
Dort sind auch alle Namen der vielen Tabellenblätter aufgeführt (Spalte A). Nun möchte in diesem Übersichtsblatt jeweils den Wert der Zelle B4 aus den jeweiligen Tabellenblättern.
Geht das mittels einer Funktion (evtl. ADRESSE), oder ist hierfür zwingend ein Makro notwendig?
Vielen Dank schonmal...
Grüßle Claus

Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Tabellenblattname in Formel verwurschten mögli
10.12.2007 14:20:00
Rudi
Hallo,
siehe INDIREKT()
Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe

AW: Tabellenblattname in Formel verwurschten mögli
10.12.2007 14:21:58
Beverly
Hi Claus,
verwende INDIREKT
=INDIREKT("'"&A1&"'!B4")
________________________________________

Anzeige
AW: Tabellenblattname in Formel verwurschten möglich?
10.12.2007 14:23:00
Hajo_Zi
Hallo Claus,
das gebt mit INDIREKT()
=INDIREKT(A11&"!A1")

AW: Tabellenblattname in Formel verwurschten mögli
10.12.2007 14:44:00
Beverly
Hi Hajo,
so funktioniert es nur, wenn der Tabellenname keine Leerzeichen enthält. Andernfalls das Konstrukt mit dem Apostroph.
Bis später,
Karin

Anzeige
AW: Tabellenblattname in Formel verwurschten mögli
10.12.2007 14:46:55
Hajo_Zi
Hallo Karin,
von Leerstellen war in der Frage keine Rede. Aber jetzt hat er ja die komplette Lösung.
Gruß Hajo

AW: Tabellenblattname in Formel verwurschten mögli
10.12.2007 15:51:00
Claus
Hallo ihr Fleißigen,
ganz herzlichen Dank für die schnellen Hinweise.
Es ist tatsächlich so, dass Leerstellen vorkommen, das hätte ich natürlich dazusagen sollen. Aber jetzt ist alles klar und ich bin geholfen! ;-) (Excel Hui Grammatik Pfui, gelle?)
Liebe Grüße
Claus
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Tabellenblattnamen in Excel-Formeln verwenden


Schritt-für-Schritt-Anleitung

Wenn du den Tabellenblattnamen in einer Excel-Formel verwenden möchtest, kannst du die Funktion INDIREKT nutzen. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Tabellenblattnamen auflisten: Stelle sicher, dass in deiner Übersicht alle Tabellenblattnamen in einer Spalte (z.B. A) aufgelistet sind.

  2. Formel eingeben: Gehe in die Zelle, in der du den Wert von einer anderen Zelle im jeweiligen Tabellenblatt einfügen möchtest (z.B. B4). Verwende die folgende Formel:

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

    Hierbei steht A1 für die Zelle, die den Namen des Tabellenblattes enthält.

  3. Formel nach unten ziehen: Ziehe die Formel nach unten, um die Werte für alle anderen Tabellenblätter zu erhalten.

Diese Methode funktioniert auch dann, wenn der Tabellenblattname Leerzeichen enthält, solange du die Apostrophe korrekt verwendest.


Häufige Fehler und Lösungen

  • Fehler: #BEZUG!: Dies tritt auf, wenn der Tabellenblattname falsch geschrieben ist oder das Blatt nicht existiert. Überprüfe den Namen in der Zelle.
  • Fehler bei Leerzeichen: Wenn der Tabellenblattname Leerzeichen enthält, stelle sicher, dass du die Apostrophe in der Formel verwendest: ("'"&A1&"'!B4").

Alternative Methoden

Neben der Verwendung von INDIREKT kannst du auch die Funktion ADRESSE verwenden, um den Bezug auf den Tabellenblattnamen zu erstellen. Hier ein Beispiel:

=INDIREKT(ADRESSE(4, 2, 1, 1, A1))

Hierbei wird auf die Zelle B4 im jeweiligen Tabellenblatt verwiesen.


Praktische Beispiele

  1. Werte aus verschiedenen Tabellenblättern zusammenfassen: Angenommen, du hast Tabellenblätter für jeden Monat und möchtest die Gesamtwerte in einem Übersichtsblatt anzeigen. Du könntest in Zelle B1 die Formel =INDIREKT("'"&A1&"'!B4") verwenden, um den Wert aus B4 des jeweiligen Monatsblatts zu holen.

  2. Dynamische Bezüge: Wenn du den Namen des Tabellenblatts in einer Zelle (z.B. C1) hast und dynamisch auf die Zelle B4 zugreifen möchtest:

    =INDIREKT("'"&C1&"'!B4")

Tipps für Profis

  • Verwendung von benannten Bereichen: Du kannst die Funktion INDIREKT auch mit benannten Bereichen kombinieren, um komplexe Datenmodelle zu erstellen.
  • Datenvalidierung: Stelle sicher, dass die Zellen, die die Tabellenblattnamen enthalten, keine leeren Werte haben, um Fehler zu vermeiden.
  • Makros für Automatisierung: Wenn du oft ähnliche Berechnungen durchführst, erwäge, ein Makro zu erstellen, das diese Schritte automatisiert.

FAQ: Häufige Fragen

1. Kann ich den Tabellenblattnamen in einer Formel direkt eingeben? Ja, das ist möglich, aber weniger dynamisch. Du müsstest den Namen manuell in die Formel eingeben, z.B. =Tabelle1!B4.

2. Wie gehe ich mit Leerzeichen im Tabellenblattnamen um? Verwende immer Apostrophe um den Blattnamen: =INDIREKT("'"&A1&"'!B4").

3. Funktioniert das auch in älteren Excel-Versionen? Ja, die Funktion INDIREKT ist in den meisten Excel-Versionen verfügbar, jedoch kann die Benutzeroberfläche variieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige