Zellverweis vorheriges Arbeitsblatt
#1
Hallo,
Ich suche eine Lösung fürs Tabellenblatt kopieren.
Für jedes Jahr mache ich ein neues Tabellenblatt auf, indem ich das letzte z.b. 2024 kopiere und daraus 2025 erstelle.
Ich kann nicht alles in ein Tabellenblatt bzw. Arbeitsblatt stopfen. Zu viele Daten
Das Problem liegt darin, dass ich bestimmte Zellenwerte mit dem Vorjahr verknüpft habe und diese Formeln im neuen Tabellenblatt händisch um eine Jahreszahl erhöhen muss.

Gibt es eine Funktion mit der man statt die Zelle immer aus dem vorherigen Tabellenblatt anklicken zu müssen, immer die Zelle des vorherigen Tabellenblattes genommen wird?
Bisher:
=AJ13-'2023'!AJ13

Nachher-Idee:
=AJ13-'vorheriges Blatt'!AJ13

Wie müsste die Formel aussehen?


Im Netz habe ich irgendsowas gefunden, aber geht nicht
=vorblatt(a1)
oder
=@vorblatt(vorblatt(A15))
oder
=INDIREKT(TEXT(BLATT()-1;"00")&"!D" & ZEILE(D2))

Diese Website könnte die Lösung sein, aber es entstehen Bezugsprobleme.
Versteht das jemand?
https://www.pctipp.ch/praxis/cloud/excel...11066.html
Antworten Top
#2
Hi,

1. wenn Du was im Netz gefunden hast, dann sage mal wo.
2. ungetestet:

Code:
=INDIREKT("'"&Jahr(heute())-1&"'!"&AJ13)

muß aber vor Jahresende fixiert werden, weil es sonst aufs nächste Jahr weiterspringt.
Am Besten so:

Zitat:=AJ13- INDIREKT("'"&TEXTNACH(ZELLE("dateiname";A1);"]")-1&"'!"&AJ13)

Wenn der Tabellenname das Jahr ist
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#3
Danke für die schnelle Antwort.
Auf so eine profihafte Formel komme ich niemals, danke.


Ja, die Tabellenblätter sind aufsteigend nach Jahreszahl.

Meine Basisformel:
=AJ13-'2023'!AJ13 

Deine Formel:
=AJ13- INDIREKT("'"&TEXTNACH(ZELLE("dateiname";A1);"]")-1&"'!"&AJ13)

Eine kleine Frage noch:
Was bedeutet "dateiname";A1 ? Muss da die Tabellenblattbezeichnung stehen? In meinem Fall steht da 2024.
Jedoch steht in der Zelle leider #Bezug!

Würde ich mich freuen, wenn ich den Fehler finde.
Antworten Top
#4
Hi,

manchmal hilft es, sich mit den Funktionen zu befassen:

https://support.microsoft.com/de-de/offi...5d67c2b2cf

Die Hilfe von MS ist i.Allg. recht gut.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#5
Wo muss ich Deine Formel noch anpassen?

Es handelt sich um reine Zahlenwerte.
Passt Deine Formel dann trotzdem?
Antworten Top
#6
Hi,

hast Du Dir den Link angesehen?
Hast Du die Formel ausprobiert?
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#7
Ja ich habs mir angesehen.
Da komme ich nicht wirklich klar.
Zu viele Infos und mit fehlt das Grundwissen dieser Spezialfunktionen.

Warum funktioniert Deine Formel nicht?
Mich würde es interessieren, ob ich mehr als die 2x AJ13 in Deiner Formel anpassen muss.
Es wäre ein Traum wenn Deine Formel gehen würde!
Antworten Top
#8
Hi,


ist es so schwer zu verstehen, dass ZELLE("dateiname";A1) ein fester Ausdruck ist?

Du hättest nur die Formel eintragen und mit der Formelauswertung überprüfen müssen.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#9
Steht denn nicht irgendwo auf dem Blatt die Jahreszahl?

Man kann nun mal nicht von einem TEXT eine 1 abziehen.
Wenn, dann so:
=AJ13- INDIREKT("'"&zahlenwert(TEXTNACH(ZELLE("dateiname";A1);"]")-1)&"'!"&AJ13)
Antworten Top
#10
Wenn ich das eingebe
=AI13-INDIREKT("'" & lastsheet() & "'!AI13")
dann bekomme ich ein Zirkelbezugproblem, wenn ich dieses Arbeitsblatt für 2025 kopiere. Oft muss ich nochmal auf die Zelle gehen, damit neu berechnet.
Aber im vorherigen Blatt zerstört es wieder die Werte.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste