Differenz zwischen KW´s berechnen
#1
Wink 
Hallo zusammen,

ich habe folgendes Problem.
Ich möchte in Excel 2013 die Differenz zwischen zwei Kalenderwochen berechnen.
Bsp:
Projektstart: 51
Projektende: 12
Die Werte sind jeweils KW´s, und es müsste das Ergebnis 14 heraus kommen aber leider ist mein aktuelles Ergebnis 39.

Im Moment arbeite ich mit dieser Formel: =WENN(K6473>J6743;ABS(K6743-J6743);52-J6743+K6743)
Es funktioniert auch schon zum Teil, wenn ich Berechnungen z.B. zwischen KW20 und KW30 mache. Ich habe nur meine Schwierigkeiten bei dem Jahreswechsel.=(

Vielen Dank schon mal!   
Top
#2
Hola,

wenn in J6473 der Start steht und in K6473 das Ende, dann kommt 13 raus, nicht 39.
Edit: und was ist mit Jahren die 53 KWs haben?

Gruß,
steve1da
Top
#3
Leider Nein =(

Hier mal ein Abzug davon...
(siehe Unten)


Angehängte Dateien Thumbnail(s)
       
Top
#4
Hola,

ich könnte jetzt ein Bildchen zurückschicken dass bei mir 12 rauskommt. Bringt uns aber beiden nix.
Daher lade bitte eine Excel Datei hoch.

Gruß,
steve1da
Top
#5
Hallo,


Ohne eine Jahreszahl kann man nicht wissen,  wieviel Wochen das Jahr hat. Also würde ich folgende Formel vorschlagen:

=REST(A2-A1;52)

Wenn das Jahr bekannt ist wäre eine Ergänzung easy.

Ungetestet!!!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#6
Eine Möglichkeit wäre noch, die zugrundeliegenden Datümer für die Differenz zu verwenden und diese ganzzahlig durch 7 zu teilen. Dann klappt's auch mit dem Nachbar ..... Jahr. Und 52 oder 53 interessieren keine Sau.
Top
#7
(29.12.2016, 10:55)lupo1 schrieb: Eine Möglichkeit wäre noch, die zugrundeliegenden Datümer für die Differenz zu verwenden und diese ganzzahlig durch 7 zu teilen.
Siehe dazu:
http://excelformeln.de/formeln.html?welcher=186
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Top
#8
(29.12.2016, 10:36)BoskoBiati schrieb: Ohne eine Jahreszahl kann man nicht wissen, wieviel Wochen das Jahr hat. Also würde ich folgende Formel vorschlagen:

Auch mit einer Jahreszahl ist es nicht so einfach (wenn auch arithmetisch ermittelbar). Denn die 53. Woche wird als sich über mehrere Jahre ansammelnder Rest erzeugt. 364 Tage sind genau 52 Wochen, und die überschüssigen 1,2425 Tage der langfristigen Jahresdauer müssten jeweils nach genau 5 (= 6,2375 Tage) oder 6 (= 7,485 Tage) Jahren zu einer 53. Woche führen. Gemittelt also alle 7/1,2425=5,633802817 Jahre.

https://de.wikipedia.org/wiki/Woche#Z.C3...h_ISO_8601

Sind weniger als 4 Tage einer Woche am Anfang im neuen Jahr, gehören sie zur 52. oder 53. Woche des alten.
Sind weniger als 4 Tage einer Woche am Ende im alten Jahr, gehören sie zur 1. Woche des neuen.

Eine Woche beginnt seit 1976 in D mit dem Montag! Hier die Anzeige WAHR für 53. Wochen ab dem Jahr 2000:

A2: =(1&-(2000+ZEILE(A1)))-1
B2: =ODER(REST(A2;7)=5;WENN(TAG(DATUM(JAHR(A2);3;))=29;REST(A2;7)=6))

"An einem Silvesterdonnerstag ist man in einem Jahr mit 53. Woche, bei Schaltjahren zusätzlich an einem Silvesterfreitag."
Top
#9
Hallo,

auch bei der Berechnung über das Datum braucht man eine Jahreszahl, dann ist es egal, wenn ich anderweitig die Zahl der Kalenderwochen berücksichtigen muß.


Arbeitsblatt mit dem Namen 'Tabelle1'
 JKLMNO
249020152016EdgarTEExcelf.abgew. Excelf.
2491511213131414
2492  14   

ZelleFormel
L2491=REST(K2491-J2491;52)
M2491=WENN(K2491>J2491;ABS(K2491-J2491);52-J2491+K2491)
N2491=KÜRZEN((7*RUNDEN((7&1-K2490)/7+K2491;0)+177-(7*RUNDEN((7&1-J2490)/7+J2491;0)+177))/7;)
O2491=RUNDEN((7&1-K2490)/7+K2491;0)-RUNDEN((7&1-J2490)/7+J2491;0)
L2492=REST(K2491-J2491;52+(J2491>K2491)*(KALENDERWOCHE(--("1.1."&K2490);21)=53))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

noch eine Möglichkeit:

Code:
=REST(K2491-I2491;52+(REST(7&1-J2491;7)>3)*(REST(7&1-H2491;7)<4))

@lupo,

habe Deinen Beitrag erst jetzt gelesen.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#10
(29.12.2016, 12:21)BoskoBiati schrieb:
Code:
=REST(K2491-I2491;52+(REST(7&1-J2491;7)>3)*(REST(7&1-H2491;7)<4))
@lupo, habe Deinen Beitrag erst jetzt gelesen.
Ich habe meinen Beitrag mehrfach korrigiert (wichtig ist der letzte blaue Satz).
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste