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 VLOOKUP
und 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 JOHN
Blatt (also das Blatt jedes Mitarbeiters) irgendwo ein Datum enthält; beispielsweise (vorausgesetzt, Sie verwenden Zeile 1
für Überschriften)
Q2
könnte enthalten 1-Jan
, Q32
könnte enthalten 31-Jan
, Q33
könnte enthalten 1-Feb
usw. Versuchen Sie also
=INDIRECT(TEXT(Q33,"mmm") & "!A$1:A$1")
Die TEXT
Funktion extrahiert den Monat aus dem Datum als Zeichenfolge.
&
ist eine Zeichenfolgenverkettung, sodass die Zeichenfolge „Feb!A$1:A$1“ erstellt wird. Und die INDIRECT
Funktion 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.