berechnen Sie den Monat das Jahr und die Wochennummer in excel
In Excel 2007 habe ich ein Jahr Zahl und Nummer der Woche und ich will arbeiten, die Monat-Nummer.
Der Haken ist, dass in meinem Fall der Beginn jeder Woche ist ein Montag, also einige Wochen überschneiden sich durch die Jahre.
Beispiele:
Year: 2012
Week 1 started: Monday 2nd January
Sunday 1st January was in week 52 of 2011
Angesichts der unten:
Year: 2011
Week: 10
Wie kann ich trainieren, dass Woche 10 startete am 7. März und somit in der Woche 10 war im Monat Anzahl 3.
Vielen Dank für jede Hilfe auf diesem.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Empfehle ich die folgende Vorgehensweise
Bestimmung der (ISO) Woche des 1. Januar (siehe auf dieser Seite) [in Zelle C4]
=INT((B4-DATE(YEAR(B4-WEEKDAY(B4-1)+4),1,3)+WEEKDAY(DATE(YEAR(B4-WEEKDAY(B4-1)+4),1,3))+5)/7)
(vorausgesetzt, B4=DATE([Year],1,1)
)Berechnung der Tag, an dem Woche 1 startet [in Zelle D4]
=IF(C4=1,B4-WEEKDAY(B4,3),B4+7-WEEKDAY(B4,3))
Bestimmen, der Montag in der Woche in Frage, und der entsprechende Monat
=MONTH(D4+7*([Week]-1))
Können Sie tatsächlich tun dies, ein wenig mehr einfach. Wenn Jahr ist in
A2
, z.B. 2012, und die Nummer der Woche ist inB2
Sie können das Startdatum der Woche mit dieser Formel=DATE(A2,1,-2)-WEEKDAY(DATE(A2,1,3))+B2*7
formats wie der date -
......klar kann man wickeln, dass in einem MONAT-Funktion, um den Monat, d.h.
=MONTH(DATE(A2,1,-2)-WEEKDAY(DATE(A2,1,3))+B2*7)
format der Ergebnis-Zelle als Allgemeine
Erklärung
Oben findet das Datum der letzten Montag des Vorjahres und fügt dann die Anzahl der Wochen * 7 geben Sie das Startdatum der jeweiligen Woche.
Den ersten Tag des Jahres für ISO Wochen immer nur montags in der Zeit 29. Dez bis 4. Jan, so finden Sie, dass das Datum finden wir den Montag unmittelbar vor dem 5. Jan.
Zu finden, der Montag unmittelbar vor jedem Datum, das Sie verwenden können, diese Allgemeine Formel
=date-WEEKDAY(date-2)
also, wenn Datum 5. Jan des Jahres gezeigt, in A2 das ist das gleiche wie
=DATE(A2,1,5)-WEEKDAY(DATE(A2,1,3))
.....aber der erste Montag in diesem Jahr, wenn ich also möchte, dem letzten Montag im vorigen Jahr kann ich subtrahieren 7 - eine Möglichkeit, dies zu erreichen, subtrahieren Sie 7 von der 5 bis -2 somit:
=DATE(A2,1,-2)-WEEKDAY(DATE(A2,1,3))
Die ISO-Woche immer enthalten, 4. Januar, also seinen Wochentag, beginnend mit Montag (offensichtlich ein "Jahr" ist die Zelle mit dem Jahr):
Dies ist die Anzahl der Tage, die wir brauchen, um zurück zu gehen, die ab diesem Datum zu finden, ein Montag (plus eins)
So, jetzt brauchen wir nur zu zählen...