Ich habe ein Anwesenheitsarbeitsblatt, auf dem wir die Anwesenheit der Mitarbeiter anhand von Punkten berechnen. Bei Abwesenheit erhalten Mitarbeiter 1 Punkt, bei Verspätung oder wenn sie ihre Schicht nicht beendet haben, 1/2 Punkt und bei perfekter Anwesenheit innerhalb von 90 Tagen 1 Punkt gutgeschrieben.
Bisher funktioniert mein Arbeitsblatt basierend auf den oben genannten Kriterien einwandfrei. Jetzt muss ich die Punkte auf das nächste Jahr übertragen. Unsere Anwesenheitsrichtlinie besagt, dass am Jahrestag der Mitarbeiterpunkte die Punkte vom letzten Jahr weggelassen wurden. Wenn sie beispielsweise letztes Jahr am 19.05.2014 Punkte bekommen haben, werden diese Punkte dieses Jahr abgezogen.
Ich brauche eine Formel, mit der sich das Datum des letzten Jahres überprüfen lässt und die Punktezahl eines Mitarbeiters, der am gleichen Datum im letzten Jahr Punkte hatte, in diesem Jahr abzieht.
Antwort1
Es ist ein wenig schwierig, Ihr Endziel zu verstehen, aber ich denke, Sie können damit beginnen, das Datum vom letzten Jahr zu finden. Wenn also das heutige Datum der 19.05.2015 ist und sich in Zelle A1 befindet, A5
würden Sie die Formel verwenden, =DATE(YEAR(A5)-1,MONTH(A5),DAY(A5))
um ein Jahr davor oder den 19.05.2014 zu finden. Von dort aus können Sie mit a Vlookup
sehen, ob es im letzten Jahr Punkte gab. Angenommen, Ihre Tabelle war wie folgt aufgebaut (beginnend in Zelle A1) -
A B C D
1 5/18/2014 0
2 5/19/2014 1
3 5/20/2014 2
4
5 5/19/2015 5/19/2014
Sie würden diese Formel verwenden, um die Suche durchzuführen =VLOOKUP(C5,$A$1:$B$5,2,FALSE)
. Das Ergebnis der vertikalen Suche in diesem Beispiel ergibt 1. Von dort aus würden Sie eine IF
Formel verwenden oder je nach Bedarf den Wert vom 19.05.2015 addieren oder subtrahieren.