Pozdravljeni,
Pri zaporedni številki tedna je vedno problem, ker različni ljudje različno interpretirajo prvi teden v letu. Opcije, ki sem jih srečal v življenju so sledeče:
- Prvi teden se začne s 1.1
- Prvi teden se začne aprvim delovnim dnem v letu (pazite to ni nujno ponedeljek)
- Prvi teden se začne s tednom, kjer je prvič celoten teden znotraj novega leta
Če torej predpostavimo normalen potek dogodkov, ko je prvi teden v letu tisti, ko se pojavi 1.1 (v tem primeru se večinoma zadnji teden prejšnjega leta in prvi teden novega leta ista!), gre pri vašem problemu za skrajno preprost matematični problem, saj vemo, da je teden pač dolg 7 dni. Dan v tednu vrne funkcija WEEKDAY, če ji kot drugi parameter podamo 3, potem dobimo kot rezultat 0 za ponedeljek, 1 za torek ... 6 za nedeljo.
Sedaj pa je vse dokaj preprosto (v oklepaju je celica), zraven je vrednost oz. formula v celici, potem pa komentar
- Koda: Izberi vse
[A1]: 15 ' vhodni podatek, 15-ti teden
[B1]: 2 ' vhodni podatek, 2. dan
[C1]: 01.01.2018 ' prvi dan v letu za katerega računamo dneve
' formule
[A2]: =WEEKDAY(C1;3) ' dan v tednu, ko se začne leto
[B2]: =C1-A2 ' ponedeljek v prvem tednu
[C2]: ==B2+(A1-1)*7+B1-1 ' prvi ponedeljek + (število tednov - 1) * 7 (dni) + dan -1
' pa še skupna formula
[A3]: =C1-WEEKDAY(C1;3)+(A1-1)*7+B1-1