Wie erhält man relative Arbeitsblattreferenzen beim Kopieren von Formeln in Excel?

Wie erhält man relative Arbeitsblattreferenzen beim Kopieren von Formeln in Excel?

Ich habe eine Arbeitsmappe mit zwei Arten von Arbeitsblättern. Eine Art besteht aus 12 Arbeitsblättern, die sich jeweils auf einen Monat beziehen (JAN, FEB, MAR usw.). Dann habe ich eine andere Art von Arbeitsblättern, die sich auf die Zeitkarten der Mitarbeiter beziehen (JOHN, MARY, PETER usw.) und jeweils 12 Monate enthalten.

Ich trage für alle Mitarbeiter für jeden Tag des Monats (z. B. JAN) die Anfangs- und Endzeiten in das Monatsarbeitsblatt ein, rufe für jeden Mitarbeiter die relevanten Informationen aus der Zeitkarte des Mitarbeiters ab VLOOKUPund berechne anschließend die Zeit, Überstunden und das Gehalt.

Alle Zellen in den Mitarbeiterkarten, die auf „JAN_worksheet“ verweisen, sind ordnungsgemäß referenziert und liefern das erwartete Ergebnis.

Nun möchte ich das Januar-Format auf der Arbeitszeitkarte des Mitarbeiters für Februar usw. kopieren/einfügen.

Wie erstelle ich die Referenzformel?relativin meinem Beispiel auf das FEB-Blatt und dann auf das MAR-Blatt? Wenn ich kopiere, beziehen sich die Formeln auf dasabsolutArbeitsblatt JAN wie in JAN!A$1:A$1.

Da die Referenz JAN!nicht relativ ist, muss ich alle Formeln manuell ändern, damit sie FEB!in der Zeitkarte für Februar auf FEB () verweisen. Ziemlich mühsam für alle kommenden Monate, d. h. über 330 Änderungen (365 Tage abzüglich Januar).

Antwort1

Ich würde versuchen, eine klarere Antwort zu geben, aber ich fand die Frage etwas vage. Ich gehe davon aus, dass jede Zeile auf dem JOHNBlatt (also das Blatt jedes Mitarbeiters) irgendwo ein Datum enthält; beispielsweise (vorausgesetzt, Sie verwenden Zeile  1für Überschriften) Q2könnte enthalten 1-Jan, Q32könnte enthalten 31-Jan, Q33könnte enthalten 1-Febusw. Versuchen Sie also

=INDIRECT(TEXT(Q33,"mmm") & "!A$1:A$1")

Die TEXTFunktion extrahiert den Monat aus dem Datum als Zeichenfolge.  &ist eine Zeichenfolgenverkettung, sodass die Zeichenfolge „Feb!A$1:A$1“ erstellt wird. Und die INDIRECTFunktion behandelt diese Zeichenfolge als Zellreferenz.


Der Vollständigkeit halber sei erwähnt, dass Sie nicht 334 Änderungen vornehmen müssen. Wählen Sie einfach „Zeilen“ aus  33:60, führen Sie „Suchen und Ersetzen“ aus, wählen Sie dann die Zeilen für März aus und so weiter.

verwandte Informationen