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

Forumthread: blattnamen als variable in formel

blattnamen als variable in formel
10.01.2006 14:44:38
Bernd
hallo,
ich habe folgende formel:
=SUMME('2006 - 1.'!C4)
nun möchte ich, das die formel, wenn es überhaupt geht, so aus sieht:
der balttname, (hier: '2006 - 1.') soll sich aus den eintrag in zelle B1 ergeben.
in B1 steht die jahreszahl, z.b. 2006.
nun habe ich gedacht, dass die formel so aussehen könnte.
=SUMME(B1 & ' - 1.'!c4)
das funzt aber nicht.
kann mir da bitte jemand helfen.
gruss bernd
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: blattnamen als variable in formel
10.01.2006 14:53:33
Reinhard
Hi Bernd,
=SUMME("'"&B1&" - 1.'!c4:C6")
Gruß
Reinhard
ps:Das Forum lebt auch von Rückmeldungen.
danke reinhard :-) o.t.
10.01.2006 15:03:28
Bernd
zu früh gefreut :-(
10.01.2006 15:23:31
Bernd
hi reinhard,
die formel funzt nicht.
es kommt #WERT! in die zelle.
wo ist da der fehler?
gruss bernd
Anzeige
vergessen auf noch offen zu stellen o.t.
10.01.2006 15:24:09
Bernd
AW: vergessen auf noch offen zu stellen o.t.
10.01.2006 15:51:42
Reinhard
Hi Bernd,
=SUMME(INDIREKT("'"&B1&" - 1.'!C4:C6"))
funktioniert wenn in B1 2006 steht und warum auch immer ein Blatt mit dem Namen "2006 - 1." existiert, wo in C4:C6 Zahlen stehen.
Gruß
Reinhard
ps:Das Forum lebt auch von Rückmeldungen.
jo, funzt. danke o.t.
10.01.2006 22:22:15
Bernd
Anzeige
=SUMME(indirekt("'"&B1&" - 1.'!c4:C6"))
10.01.2006 15:37:59
IngoG
Hallo zusammen,
so sollte es funzen
Gruß Ingo
PS eine Rückmeldung wäre nett...
danke, funzt super o.t.
10.01.2006 22:22:51
Bernd
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Blattnamen als Variable in Excel-Formeln Nutzen


Schritt-für-Schritt-Anleitung

Um den Excel-Blattnamen in einer Formel als Variable zu verwenden, kannst du die Funktion INDIREKT nutzen. Hier ist eine einfache Anleitung, wie du das umsetzen kannst:

  1. Öffne dein Excel-Dokument und gehe zu dem Arbeitsblatt, in dem du die Formel verwenden möchtest.
  2. Gib in Zelle B1 den gewünschten Blattnamen ein, z.B. 2006.
  3. Verwende die folgende Formel in einer anderen Zelle, um den Blattnamen variabel zu gestalten:

    =SUMME(INDIREKT("'"&B1&" - 1.'!C4:C6"))

    Diese Formel summiert die Werte im Bereich C4:C6 des Blattes, dessen Name in B1 steht.


Häufige Fehler und Lösungen

  • Fehler: #WERT!

    • Ursache: Dieser Fehler tritt auf, wenn die Formel nicht korrekt auf den Blattnamen verweist.
    • Lösung: Stelle sicher, dass der Blattname in B1 exakt übereinstimmt und das entsprechende Blatt existiert.
  • Fehler: #REF!

    • Ursache: Das Blatt, auf das verwiesen wird, existiert nicht.
    • Lösung: Überprüfe, ob das Blatt mit dem angegebenen Namen vorhanden ist.

Alternative Methoden

Wenn du keine INDIREKT-Funktion nutzen möchtest, kannst du den Blattnamen ebenfalls direkt in die Formel einfügen:

=SUMME('2006 - 1.'!C4:C6)

Diese Methode ist jedoch weniger flexibel, da du den Blattnamen manuell ändern musst.


Praktische Beispiele

  1. Blattnamen in Zelle einfügen: Wenn du den Blattnamen in einer Zelle darstellen möchtest, kannst du die folgende Formel verwenden:

    =CELLE("filename", A1)

    Diese Formel gibt den vollständigen Pfad und Namen des aktuellen Arbeitsblatts zurück.

  2. Blattnamen für mehrere Blätter verwenden: Wenn du mehrere Blätter hast und deren Namen variabel in einer Formel nutzen möchtest, kannst du eine Liste der Namen in einer Spalte führen und diese dann in der INDIREKT-Funktion verwenden.


Tipps für Profis

  • Verwende INDIREKT: Diese Funktion ermöglicht es dir, dynamisch auf verschiedene Blätter zuzugreifen, was besonders nützlich ist, wenn du viele Daten hast, die regelmäßig aktualisiert werden.

  • Excel VBA nutzen: Für fortgeschrittene Nutzer kann auch VBA verwendet werden, um Blattnamen als Variablen zu deklarieren und in Formeln zu verwenden.

  • Blattnamen formatieren: Stelle sicher, dass die Blattnamen keine Sonderzeichen enthalten, die zu Problemen in der Formel führen könnten.


FAQ: Häufige Fragen

1. Wie kann ich den Namen des aktuellen Blattes in einer Zelle anzeigen?
Du kannst die folgende Formel verwenden:

=ZELLE("filename", A1)

2. Kann ich die INDIREKT-Funktion auch für andere Funktionen verwenden?
Ja, INDIREKT kann in fast allen Excel-Funktionen verwendet werden, die einen Zellbezug benötigen.

3. Funktioniert das auch in älteren Excel-Versionen?
Die INDIREKT-Funktion ist seit Excel 97 verfügbar und sollte in den meisten Versionen funktionieren. Achte jedoch darauf, dass einige Funktionen je nach Version variieren können.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige