Hallo,
ich suche eine Formel die mir im Tabellenblatt „September 2019“ in Zelle E2 den Betrag von Zelle E40 aus dem vorhergehenden Tabellenblatt „August 2019“ einliest. Ich kann natürlich =´August 2019´!E40 eingeben und erhalte den Betrag, muss diese Formel aber für jeden Monat neu anpassen.
Die Formel =VornachTab(E40;-1)+(0*JETZT()) funktioniert in Probe-Tabellen, liefert mir aber in der aktuellen Arbeitsmappe mit den 12 Monaten die Fehlermeldung #NAME?
Was ist an der Formel falsch?
Vielen Dank im Voraus,
Eva Eller
Hallo Frau Eller,
das Problem sieht folgendermaßen aus:
„VornachTab“ ist keine Excel-Tabellenfunktion, sondern eine in VBA geschriebene sog. benutzerdefinierte Funktion. Der Programmcode zu dieser Funktion ist im Internet verfügbar. Er ist bei Ihnen aber offenbar bereits vorhanden, nur noch nicht in der richtigen Arbeitsmappe.
Sie haben geschrieben, dass die Formel in „Probe-Tabellen“ funktioniert. In der zu diesen „Probe-Tabellen“ gehörigen Arbeitsmappe (es muss eine xlsm-Arbeitsmappe sein) müsste das Programm vorhanden sein.
Kopieren Sie sich den zugehörigen Modul in diejenige Arbeitsmappe, in der Sie die genannte Formel verwenden wollen und speichern Sie anschließend diese Arbeitsmappe als xlsm-Datei. In dem beigefügten PDF habe ich beschrieben, wie Sie vorgehen müssen, um den betreffenden Modul zu kopieren. (Für Sie ist nur der Abschnitt 2. relevant.)
In Ihrem Sonderfall – Tabellenblätter enthalten Monatsnamen einschl. Jahr – gibt es auch eine Formellösung. Dann benötigen Sie kein VBA und Ihre Arbeitsmappe kann weiterhin als xlsx-Datei gespeichert werden.
Die Formel ist etwas länglich, sie sieht folgendermaßen aus:
=INDIREKT(„´“& TEXT(EDATUM(DATWERT(RECHTS(ZELLE(„Dateiname“;A1);LÄNGE(ZELLE(„Dateiname“;A1))-FINDEN(„]“;ZELLE(„Dateiname“;A1))));-1);“MMMM JJJJ“)&“´!E40″)
Sie können die Formel in den Blättern „Februar 2019“ bis „Dezember 2019“ verwenden. Sie ist ohne Änderungen kopierbar. Ich habe sie in die betreffenden Monatsblätter der beiliegenden Arbeitsmappe eingefügt.
Ich hoffe, Ihnen mit der Antwort helfen zu können und stehe für weitere Rückfragen gern zur Verfügung.
Mit freundlichen Grüßen
Dieter Klemke