Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Kalenderwochen subtrahieren

Kalenderwochen subtrahieren
08.10.2013 11:23:03
Mekerde
Hallo,
ich habe als Ausgabeformat KW/JJ oder JJ/KW, jetzt möchte ich 49 Wochen von dem KW-Wert subtrahieren.
Wie kann ich das ohne Makros realisieren?
Vielen Dank im Voraus.
Mekerde

Anzeige

10
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
KW-Textangaben addieren und subtrahieren ...
08.10.2013 12:18:50
neopa
Hallo Mekerde,
... mit nachfolgender Formel kannst Du KW-Textangaben addieren und subtrahieren. Ich setze voraus, dass Du immer das gleiche Format z.B. KW/JJ nutzt und die KW- und JJ-Angaben in KW/JJ immer zweistellig hast (anderenfalls müsste man noch etwas anpassen):
Tabelle1

 ABC
1KW/JJKWKW/JJ
207/13-4910/12
337/134934/14

Formeln der Tabelle
ZelleFormel
C2=KALENDERWOCHE(("4.1."&RECHTS(A2;2))+LINKS(A2;2)*7-7-REST("2.1."&RECHTS(A2;2); 7)+B2*7)&"/"&RECHTS(JAHR(("4.1."&RECHTS(A2;2))+LINKS(A2;2)*7-7-REST("2.1."&RECHTS(A2;2); 7)+B2*7); 2)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Werner
.. , - ...

Anzeige
nicht ganz
08.10.2013 12:33:25
Erich
Hi Werner,
da muss noch ein kleiner Wurm drin sein. :-(
Wenn man mit deiner Formel 1 Woche von der 1. KW im Jahr 2006 abzieht, kommt die 53. KW in 2005 raus.
In 2005 ist die größte KW aber die 52.
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

weil fehlender Parameter 21 in KALENDERWOCHE() ...
08.10.2013 13:39:16
neopa
Hallo Erich,
... Du hast Recht, ich hatte nicht getestet und den Parameter 21 vergessen :-(
Also die Formel =KALENDERWOCHE(("4.1."&RECHTS(A2;2))+LINKS(A2;2)*7-7-REST("2.1."&RECHTS(A2;2);7)+B2*7;21) &"/"&RECHTS(JAHR(("4.1."&RECHTS(A2;2))+LINKS(A2;2)*7-7-REST("2.1."&RECHTS(A2;2);7)+B2*7);2) sollte aber passen. Habe aber wieder nicht getestet.
Gruß Werner
.. , - ...

Anzeige
nun noch das KW-Jahr
09.10.2013 01:26:31
Erich
Hi Werner,
da klemmt es noch an einer Stelle beim KW-Jahr: Es wird bestimmt als das Jahr, in den der Montag der KW liegt.
Maßgeblich ist aber der Donnerstag.
Ich habe hier darauf verzichtet, KW und Jahr zusammen in einer Zelle unterzubringen, ist übersichtlicher.
In D2 und D4:D11 steht im Prinzip deine Formel, in D3 habe ich "+3" ergänzt.
In Spalte F steht meine KW-Jahr-Formel.
Meine KW-Formel in Spalte G sollte man besser gleich wieder vergessen...
 ABCDEFGHI
1KW-JahrKWplusKWKW-Jahr1KW1KW-Jahr2KW2BegDatoder
22007152200712008131.12.200731.12.2007
32008152200912009129.12.200829.12.2008
4200915220095320095328.12.200928.12.2009
52010152201112011103.01.201103.01.2011
62011152201212012102.01.201202.01.2012
72012152201212013131.12.201231.12.2012
82013152201312014130.12.201330.12.2013
92014152201412015129.12.201429.12.2014
10201515220155320155328.12.201528.12.2015
112016152201712017102.01.201702.01.2017

Formeln der Tabelle
ZelleFormel
D2=JAHR(("4.1."&A2)+B2*7-7-REST("2.1."&A2;7)+C2*7)
E2=KALENDERWOCHE(("4.1."&A2)+B2*7-7-REST("2.1."&A2;7)+C2*7;21)
F2=JAHR(7*DM((7&1-A2)/7+B2+C2;)+180-REST(7*DM((7&1-A2)/7+B2+C2;)+175;7))
G2=DM((7*DM((7&1-A2)/7+B2+C2;)+177)/7-38,7;) - DM((4&1-JAHR(7*DM((7&1-A2)/7+B2+C2;)+180-REST(7*DM((7&1-A2)/7+B2+C2;)+175;7)))/7;)
H2=7*DM((7&1-A2)/7+B2;)+177+C2*7
I2=("4.1."&A2)+B2*7-7-REST("2.1."&A2;7)+C2*7
D3=JAHR(("4.1."&A3)+B3*7-7-REST("2.1."&A3;7)+C3*7+3)

Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich - Test - Test - Test - ... :-)

Anzeige
ZeitRechnung ist mE Interpetationsangelegenheit ..
09.10.2013 15:17:33
neopa
Hallo Erich,
... ich bin der Meinung, dass das Ergebnis meiner Formel zumindest nicht falsch ist aber Deine Interpretation auch richtig sein kann. Deine Rechnung geht davon aus, dass die angegebene KW in Spalte B abgelaufen ist und ich ging/geh davon aus, dass sie noch zur "Verfügung" steht. Damit ergibt sich z.B. in D2 mit meiner Formel aus der Addition von 52KW als Datum der 31.12.2007 und somit auch das KJ 2007. Analog in D3 und D7:D9.
Also müsste hier sich zunächst der Fragesteller festlegen, was er wie ermitteln will.
Gruß Werner
.. , - ...

Anzeige
Missverständnis
09.10.2013 17:48:38
Erich
Hi Werner,
da verstehen wir uns wohl miss.
Deine Erklärung "Deine Rechnung geht davon aus, dass die angegebene KW in Spalte B abgelaufen ist
und ich ging/geh davon aus, dass sie noch zur 'Verfügung' steht."
verstehe ich ehrlich gesagt gar nicht.
Unsere Formeln berechnen die Nummer der KW doch übereinstimmend - nach deiner Erklärung wäre
eine Differenz unm eine Woche denkbar.
Ich sehe das so:
Eine KW ist gegeben durch das Jahr, zu dem die Woche gehört, und eine KW-Nummer (1 bis 52 oder 53).
Eine Woche gehört zu dem Jahr, in dem mindestens 4 Tage der Woche liegen.
Aus KW-Jahr und KW lässt sich z.B. der Montag dieser KW als Datum berechnen.
Die KW 2008/01 beginnt am 31.12.2007,
die KW 2007/01 beginnt am 01.01.2007.
Folgte man deiner Berechnung, wäre die Ergebnisse für
2007/01 + 52 KW
2007/01 + 00 KW
identisch - nämlich 2007/01. Ich denke: Dat kann nich!
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
... und Asche auf mein Haupt ...
10.10.2013 17:37:13
neopa
Hallo Erich,
... ich hab Deinen Beitrag gestern leider nur so "nebenher" angeschaut und mir offensichtlich nicht wirklich die Ausgangsfragestellung nochmal vor Augen gehalten. Ich hatte dann irgendwie nur das Kalender Jahr des Ergebnisdatums als maßgeblich betrachtet aber nicht das KW-Jahr. Tut mir leid, wenn ich dadurch nur unnötig Staub aufgewirbelt habe.
Hab jetzt allerdings auch keine Zeit mehr, mich Deines neuen Vorschlags anzunehmen, denn ich muss noch etwas schaffen und Morgen früh geht es dann ja schon ab Richtung Duisburg.
Ich freue mich schon jetzt auf unser Treffen.
Bis in Bälde dann.
Gruß Werner
.. , - ...

Anzeige
AW: nicht ganz
08.10.2013 15:18:36
Mekerde
Vielen Dank für die Hilfe, klappt super!

Kalenderwochen subtrahieren
08.10.2013 12:19:38
Erich
Hi Vorname,
vielleicht so - mit Hilfsdatum in Spalte C:
 ABCD
1JJ/KWabzgl. WoDatum altKWalt
213/444919.11.201212/47
304/01122.12.200303/52
405/01127.12.200404/53
506/01126.12.200505/52

Formeln der Tabelle
ZelleFormel
C2=7*DM((7&1-2000-LINKS(A2;2))/7+RECHTS(A2;2); )+177-7*B2
D2=RECHTS(JAHR(C2+3-REST(C2-2;7)); 2) & TEXT(DM((C2-(1&-JAHR(C2+3-REST(C2-2;7)))-REST(C2-2;7))/7;)+1;"\/00")


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
KW (44) und Jahr (2013) würde ich grundsätzlich in getrennten Zellen unterbringen.
Das erleichterte die Arbeit sehr.
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

Anzeige
Kalenderwochen subtrahieren
09.10.2013 18:02:17
Erich
Hi,
hier noch ein Vorschlag, aufbauend auf Werners:
 ABCDE
1KW-JahrKWplusKWKW-JahrKW
2200715220081
3200815220091
42009152200953

Formeln der Tabelle
ZelleFormel
D2=JAHR(("7.1."&A2)+(B2+C2-1)*7-REST("2.1."&A2;7))
E2=KALENDERWOCHE(("4.1."&A2)+(B2+C2-1)*7-REST("2.1."&A2;7); 21)

Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Kalenderwochen subtrahieren in Excel


Schritt-für-Schritt-Anleitung

Um Kalenderwochen in Excel zu subtrahieren, kannst du folgende Schritte befolgen:

  1. Daten vorbereiten: Stelle sicher, dass die Kalenderwochen in einem einheitlichen Format vorliegen, z.B. JJ/KW.

  2. Hilfsdatum erstellen: Erstelle ein Hilfsdatum, um die Berechnung zu erleichtern. Du kannst die Funktion KALENDERWOCHE() verwenden.

  3. Formel eingeben: Nutze die folgende Formel, um 49 Wochen von einer gegebenen KW abziehen:

    =KALENDERWOCHE(("4.1."&RECHTS(A2;2))+LINKS(A2;2)*7-7-REST("2.1."&RECHTS(A2;2);7)+B2*7;21)&"/"&RECHTS(JAHR(("4.1."&RECHTS(A2;2))+LINKS(A2;2)*7-7-REST("2.1."&RECHTS(A2;2);7)+B2*7);2)
  4. Ergebnisse prüfen: Überprüfe die Ergebnisse, um sicherzustellen, dass sie korrekt sind, besonders beim Jahreswechsel.


Häufige Fehler und Lösungen

  • Fehlerhafte KW: Wenn du beim Subtrahieren von Kalenderwochen auf eine KW stößt, die nicht existiert (z.B. KW 53 in einem Jahr mit nur 52 KWs), überprüfe die Eingabewerte und das Jahr.
  • Falsches Jahr: Achte darauf, dass du den richtigen Parameter für die KALENDERWOCHE()-Funktion verwendest (21 für die ISO-Wochennummer).

Alternative Methoden

Eine alternative Methode ist die Verwendung von Datumsfunktionen, um die Kalenderwoche zu berechnen. Du kannst die Funktion DATUM() in Kombination mit KALENDERWOCHE() nutzen:

=KALENDERWOCHE(DATUM(JAHR(A2);1;1)+B2*7-7;21)

Dies ist besonders nützlich, wenn du mehrere Kalenderwochen auf einmal subtrahieren oder addieren möchtest.


Praktische Beispiele

Hier sind einige Beispiele zur Veranschaulichung:

  1. Beispiel 1: Du möchtest 1 Woche von der KW 12/2023 abziehen.

    • Eingabe: =KALENDERWOCHE(DATUM(2023;1;1)+(-1)*7;21)
    • Ausgabe: KW 11/2023
  2. Beispiel 2: Subtraktion von 49 Wochen von KW 47/2012.

    • Eingabe: =KALENDERWOCHE(DATUM(2012;1;1)+(-49)*7;21)
    • Ausgabe: KW 12/2011

Tipps für Profis

  • Dynamische Berechnungen: Nutze Namen für Bereiche, um die Formeln dynamischer zu gestalten.
  • Formatierung: Stelle sicher, dass die Zellen das richtige Format haben, um die Kalenderwoche als zweistellige Zahl darzustellen.
  • Jahreswechsel beachten: Sei vorsichtig beim Subtrahieren von Kalenderwochen, die über den Jahreswechsel hinausgehen. Verwende die JAHR()-Funktion, um die korrekten Jahre zu überprüfen.

FAQ: Häufige Fragen

1. Wie kann ich Kalenderwochen in Excel addieren?
Du kannst die Funktion KALENDERWOCHE() nutzen und die Anzahl der Wochen einfach addieren. Beispiel: =KALENDERWOCHE(DATUM(JAHR(A2);1;1)+C2*7;21).

2. Welche Excel-Version benötige ich für diese Funktionen?
Die beschriebenen Funktionen sind in den meisten modernen Excel-Versionen verfügbar, einschließlich Excel 2010 und später.

3. Wie kann ich ein Datum um Wochen erhöhen?
Nutze die Funktion =A2 + (Anzahl der Wochen * 7), um ein Datum um eine bestimmte Anzahl an Wochen zu erhöhen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige