Inhaltsverzeichnis
Während Microsoft Excel eine Reihe von Funktionen für Wochentage, Monate und Jahre bietet, gibt es für Wochen nur eine einzige - die Funktion WEEKNUM. Wenn Sie also nach einer Möglichkeit suchen, eine Wochennummer aus einem Datum zu ermitteln, ist WEEKNUM die richtige Funktion für Sie.
In diesem kurzen Tutorial werden wir kurz über die Syntax und die Argumente von Excel WEEKNUM sprechen und dann einige Formelbeispiele besprechen, die zeigen, wie Sie die Funktion WEEKNUM verwenden können, um Wochenzahlen in Ihren Excel-Arbeitsblättern zu berechnen.
Excel-Funktion WEEKNUM - Syntax
Die Funktion WEEKNUM wird in Excel verwendet, um die Wochennummer eines bestimmten Datums im Jahr zurückzugeben (eine Zahl zwischen 1 und 54). Sie hat zwei Argumente, das erste ist erforderlich und das zweite ist optional:
WEEKNUM(Seriennummer, [return_type])- Seriennummer - ein beliebiges Datum innerhalb der Woche, dessen Nummer Sie suchen. Dies kann ein Verweis auf eine Zelle sein, die das Datum enthält, ein Datum, das mit der Funktion DATUM eingegeben wurde, oder ein Datum, das durch eine andere Formel zurückgegeben wurde.
- Rückgabe_Typ (optional) - eine Zahl, die angibt, an welchem Tag die Woche beginnt; wird sie weggelassen, wird der Standardtyp 1 verwendet (die Woche beginnt am Sonntag).
Hier finden Sie eine vollständige Liste der return_type
Werte, die in WEEKNUM-Formeln unterstützt werden.
Rückgabe_Typ | Die Woche beginnt am |
1 oder 17 oder weggelassen | Sonntag |
2 oder 11 | Montag |
12 | Dienstag |
13 | Mittwoch |
14 | Donnerstag |
15 | Freitag |
16 | Samstag |
21 | Montag (wird in System 2 verwendet, Einzelheiten siehe unten). |
In der Funktion WEEKNUM werden zwei verschiedene Wochennummerierungssysteme verwendet werden:
- System 1. Die Woche, die den 1. Januar enthält, gilt als die erste Woche des Jahres und wird als Woche 1 bezeichnet. In diesem System beginnt die Woche traditionell am Sonntag.
- System 2. Dies ist das ISO-Wochendatensystem, das Teil der Datums- und Zeitnorm ISO 8601 ist. In diesem System beginnt die Woche am Montag, und die Woche, die den ersten Donnerstag des Jahres enthält, wird als Woche 1 betrachtet. Es ist allgemein als europäisches Wochennummerierungssystem bekannt und wird hauptsächlich in Behörden und Unternehmen für Steuerjahre und Zeitmessung verwendet.
Alle oben aufgeführten Rückgabearten gelten für System 1, mit Ausnahme der Rückgabeart 21, die in System 2 verwendet wird.
Hinweis: In Excel 2007 und früheren Versionen sind nur die Optionen 1 und 2 verfügbar. Die Rückgabetypen 11 bis 21 werden nur in Excel 2010 und Excel 2013 unterstützt.
Excel WEEKNUM-Formeln zur Umwandlung von Datum in Wochennummer (von 1 bis 54)
Der folgende Screenshot zeigt, wie Sie Wochennummern aus Datumsangaben mit der einfachsten Methode ermitteln können =WOCHENNUMME(A2)
Formel:
In der obigen Formel ist die rückgabe_art
weggelassen, wird der Standardtyp 1 verwendet, d. h. die Woche beginnt am Sonntag.
Wenn Sie lieber mit einem anderen Wochentag, z. B. Montag, beginnen möchten, dann verwenden Sie 2 im zweiten Argument:
=WOCHENZAHL(A2, 2)
Statt auf eine Zelle zu verweisen, können Sie das Datum auch direkt in der Formel angeben, indem Sie z. B. die Funktion DATUM(Jahr, Monat, Tag) verwenden:
=WOCHENZAHL(DATUM(2015,4,15), 2)
Die obige Formel ergibt 16, die Nummer der Woche, die den 15. April 2015 enthält, wobei die Woche am Montag beginnt.
In der Praxis wird die Excel-Funktion WEEKNUM selten allein verwendet, sondern meist in Kombination mit anderen Funktionen, um verschiedene Berechnungen auf der Grundlage der Wochennummer durchzuführen, wie in den weiteren Beispielen gezeigt wird.
Umwandlung von Wochennummern in Datum in Excel
Wie Sie soeben gesehen haben, ist es kein Problem, mit der Excel-Funktion WEEKNUM ein Datum in eine Wochennummer umzuwandeln. Aber was ist, wenn Sie das Gegenteil wollen, d. h. eine Wochennummer in ein Datum umwandeln? Leider gibt es keine Excel-Funktion, die dies auf Anhieb kann. Wir müssen also unsere eigenen Formeln konstruieren.
Angenommen, Sie haben ein Jahr in Zelle A2 und eine Wochennummer in B2 und möchten nun das Anfangs- und Enddatum dieser Woche berechnen.
Hinweis: Dieses Formelbeispiel basiert auf ISO-Wochennummern, wobei eine Woche am Montag beginnt.
Die Formel zur Rückgabe der Datum des Beginns der Woche ist wie folgt:
=DATUM(A2, 1, -2) - WOCHENTAG(DATUM(A2, 1, 3)) + B2 * 7
Dabei steht A2 für das Jahr und B2 für die Wochennummer.
Bitte beachten Sie, dass die Formel das Datum als fortlaufende Nummer zurückgibt. Damit es als Datum angezeigt wird, müssen Sie die Zelle entsprechend formatieren. Eine ausführliche Anleitung finden Sie unter Ändern des Datumsformats in Excel. Und hier ist das von der Formel zurückgegebene Ergebnis:
Natürlich ist die Formel für die Umwandlung einer Wochennummer in ein Datum nicht trivial, und es kann eine Weile dauern, bis man die Logik verstanden hat. Ich werde jedenfalls mein Bestes tun, um denjenigen, die neugierig sind, eine sinnvolle Erklärung zu geben.
Wie Sie sehen, besteht unsere Formel aus 2 Teilen:
DATUM(A2, 1, -2) - WOCHENTAG(DATUM(A2, 1, 3))
- berechnet das Datum des letzten Montags im vergangenen Jahr.B2 * 7
- addiert die Anzahl der Wochen multipliziert mit 7 (die Anzahl der Tage in einer Woche), um den Montag (Startdatum) der betreffenden Woche zu erhalten.
Im ISO-Wochennummerierungssystem ist Woche 1 die Woche, die den ersten Donnerstag des Jahres enthält. Folglich liegt der erste Montag immer zwischen dem 29. Dezember und dem 4. Januar. Um dieses Datum zu finden, müssen wir also den Montag unmittelbar vor dem 5. Januar finden.
In Microsoft Excel können Sie einen Wochentag aus einem Datum extrahieren, indem Sie die Funktion WEEKDAY verwenden. Und Sie können die folgende allgemeine Formel verwenden, um den Montag unmittelbar vor einem beliebigen Datum zu ermitteln:
= Datum - WEEKDAY( Datum - 2)Wenn unser Ziel darin bestünde, den Montag unmittelbar vor dem 5. Januar des Jahres in A2 zu finden, könnten wir die folgenden DATE-Funktionen verwenden:
=DATUM(A2,1,5) - WOCHENTAG(DATUM(A2,1,3))
Was wir aber eigentlich brauchen, ist nicht der erste Montag dieses Jahres, sondern der letzte Montag des Vorjahres. Sie müssen also 7 Tage vom 5. Januar abziehen und erhalten somit -2 in der ersten DATE-Funktion:
=DATUM(A2,1,-2) - WOCHENTAG(DATUM(A2,1,3))
Verglichen mit der soeben gelernten kniffligen Formel ist die Berechnung der Datum des Endes der Woche ist ein Kinderspiel :) Um den Sonntag der fraglichen Woche zu erhalten, addieren Sie einfach 6 Tage zur Datum des Beginns d.h. =D2+6
Alternativ können Sie die 6 auch direkt in die Formel einsetzen:
=DATUM(A2, 1, -2) - WOCHENTAG(DATUM(A2, 1, 3)) + B2 * 7 + 6
Um sicherzustellen, dass die Formeln immer die richtigen Daten liefern, sehen Sie sich bitte den folgenden Screenshot an. Die oben besprochenen Formeln für Startdatum und Enddatum werden in die Spalten D bzw. E kopiert:
Andere Möglichkeiten zur Konvertierung von Wochennummern in Datum in Excel
Wenn die obige Formel, die auf dem ISO-Wochendatumsystem basiert, nicht Ihren Anforderungen entspricht, versuchen Sie eine der folgenden Lösungen.
Formel 1: Eine Woche, die Jan-1 enthält, ist Woche 1, Woche Mo-So
Wie Sie sich erinnern, funktioniert die vorherige Formel auf der Grundlage des ISO-Datensystems, bei dem der erste Donnerstag des Jahres als Woche 1 gilt. Wenn Sie auf der Grundlage eines Datumssystems arbeiten, bei dem die Woche mit dem 1. Januar als Woche 1 gilt, verwenden Sie die folgenden Formeln:
Startdatum:
=DATUM(A2,1,1) - WOCHENTAG(DATUM(A2,1,1),2) + (B2-1)*7 + 1
Enddatum:
=DATUM(A2,1,1)- WOCHENTAG(DATUM(A2,1,1),2) + B2*7
Formel 2: Eine Woche, die Jan-1 enthält, ist Woche 1, Woche Sonne-Sa.
Diese Formeln ähneln den obigen, mit dem einzigen Unterschied, dass sie für die Woche von Sonntag bis Samstag geschrieben sind.
Startdatum:
=DATUM(A2,1,1) - WOCHENTAG(DATUM(A2,1,1),1) + (B2-1)*7 + 1
Enddatum:
=DATUM(A2,1,1)- WOCHENTAG(DATUM(A2,1,1),1) + B2*7
Formel 3: Beginn der Zählung immer am 1. Januar, Woche Mo-So
Während die vorherigen Formeln den Montag (oder Sonntag) der Woche 1 zurückgeben, unabhängig davon, ob er in dieses Jahr oder in das Vorjahr fällt, gibt diese Formel für das Startdatum immer Folgendes zurück 1. Januar als Startdatum der Woche 1, unabhängig vom Wochentag. Analog dazu liefert die Formel für das Enddatum immer 31. Dezember als Enddatum der letzten Woche des Jahres, unabhängig vom Wochentag. Ansonsten funktionieren diese Formeln ähnlich wie die obige Formel 1.
Startdatum:
=MAX(DATUM(A2,1,1), DATUM(A2,1,1) - WOCHENTAG(DATUM(A2,1,1),2) + (B2-1)*7 + 1)
Enddatum:
=MIN(DATUM(A2+1,1,0), DATUM(A2,1,1) - WOCHENTAG(DATUM(A2,1,1),2) + B2*7)
Formel 4: Die Zählung beginnt immer am 1. Januar, Woche Sonne-Sat.
Um das Anfangs- und Enddatum für eine Woche von Sonntag bis Samstag zu berechnen, ist nur eine kleine Anpassung in den obigen Formeln erforderlich :)
Startdatum:
=MAX(DATUM(A2,1,1), DATUM(A2,1,1) - WOCHENTAG(DATUM(A2,1,1),1) + (B2-1)*7 + 1)
Enddatum:
=MIN(DATUM(A2+1,1,0), DATUM(A2,1,1) - WOCHENTAG(DATUM(A2,1,1),1) + B2*7)
Wie erhalte ich den Monat aus der Wochennummer?
Um einen Monat zu ermitteln, der der Wochennummer entspricht, suchen Sie den ersten Tag in einer bestimmten Woche, wie in diesem Beispiel erläutert, und fügen diese Formel dann wie folgt in die Excel-Funktion MONAT ein:
=MONAT(DATUM(A2, 1, -2) - WOCHENTAG(DATUM(A2, 1, 3)) + B2 * 7)
Hinweis: Bitte beachten Sie, dass die obige Formel auf der Grundlage des ISO-Wochen-Datensystem Die Woche beginnt am Montag, und die Woche, die den ersten Donnerstag des Jahres enthält, wird als Woche 1 betrachtet. Im Jahr 2016 ist der erste Donnerstag beispielsweise der 7. Januar, und deshalb beginnt Woche 1 am 4. Januar 2016.
Wie man eine Wochennummer in einem Monat erhält (von 1 bis 6)
Wenn Ihre Geschäftslogik die Umwandlung eines bestimmten Datums in die Wochennummer innerhalb des entsprechenden Monats erfordert, können Sie die Kombination der Funktionen WEEKNUM, DATE und MONTH verwenden:
Unter der Annahme, dass Zelle A2 das ursprüngliche Datum enthält, verwenden Sie die folgende Formel für eine Woche, die am Montag (siehe 21 im Argument return_type von WEEKNUM):
=WOCHENZAHL($A2,21)-WOCHENZAHL(DATUM(JAHR($A2), MONAT($A2),1),21)+1
Eine Woche lang, beginnend am Sonntag lassen Sie das Argument return_type weg:
=WOCHENZAHL($A2)-WOCHENZAHL(DATUM(JAHR($A2), MONAT($A2),1))+1
Summe der Werte und Ermittlung des Durchschnitts nach Wochennummer
Da Sie nun wissen, wie Sie in Excel ein Datum in eine Wochennummer umwandeln können, sehen wir uns an, wie Sie Wochennummern in anderen Berechnungen verwenden können.
Angenommen, Sie haben einige monatliche Verkaufszahlen und möchten die Gesamtsumme für jede Woche wissen.
Wenn Ihre Daten in Spalte A und die Verkäufe in Spalte B stehen, kopieren Sie die Nummer der Woche, die den einzelnen Verkäufen entspricht. =WOCHENNUMME(A2)
Formel in Spalte C, beginnend in Zelle C2.
Erstellen Sie dann eine Liste der Wochennummern in einer anderen Spalte (z. B. in Spalte E) und berechnen Sie den Umsatz für jede Woche mit der folgenden SUMIF-Formel:
=SUMIF($C$2:$C$15, $E2, $B$2:$B$15)
Dabei ist E2 die Wochennummer.
In diesem Beispiel arbeiten wir mit einer Liste von März-Verkäufen, also mit den Wochennummern 10 bis 14, wie auf dem folgenden Screenshot zu sehen ist:
Auf ähnliche Weise können Sie den durchschnittlichen Umsatz für eine bestimmte Woche berechnen:
=AVERAGEIF($C$2:$C$15, $E2, $B$2:$B$15)
Wenn die Hilfsspalte mit der WEEKNUM-Formel nicht gut in Ihr Datenlayout passt, gibt es leider keine einfache Möglichkeit, sie loszuwerden, da Excel WEEKNUM eine der Funktionen ist, die keine Bereichsargumente akzeptiert. Daher kann sie nicht innerhalb von SUMPRODUCT oder einer anderen Array-Formel wie der MONTH-Funktion in einem ähnlichen Szenario verwendet werden.
Hervorheben von Zellen anhand der Wochennummer
Angenommen, Sie haben eine lange Liste von Daten in einer Spalte und möchten nur die Daten hervorheben, die sich auf eine bestimmte Woche beziehen, dann brauchen Sie nur eine bedingte Formatierungsregel mit einer WEEKNUM-Formel ähnlich der folgenden:
=WOCHENZAHL($A2)=10
Wie im Screenshot unten zu sehen ist, hebt die Regel die Verkäufe hervor, die in der Woche 10, der ersten Woche im März 2015, getätigt wurden. Da die Regel für A2:B15 gilt, werden die Werte in beiden Spalten hervorgehoben. Weitere Informationen zum Erstellen von Regeln für bedingte Formatierung finden Sie in diesem Tutorial: Excel bedingte Formatierung basierend auf einem anderen Zellwert.
So können Sie Wochennummern in Excel berechnen, Wochennummern in ein Datum umwandeln und Wochennummern aus einem Datum extrahieren. Ich hoffe, dass die WEEKNUM-Formeln, die Sie heute gelernt haben, sich in Ihren Arbeitsblättern als nützlich erweisen werden. Im nächsten Tutorial werden wir über die Berechnung von Alter und Jahren in Excel sprechen. Ich danke Ihnen für die Lektüre und hoffe, Sie nächste Woche wiederzusehen!