definiranje datuma iz dveh podatkov

Pomoč pri delu z MS Excelom
Odgovori
mkralj123
Prispevkov: 77
Pridružen: Sr Jan 14, 2009 12:21 pm

definiranje datuma iz dveh podatkov

Odgovor Napisal/-a mkralj123 »

Pozdrav

Kako bi s pomočjo znanega števila tedna v letu
in znanega dneva v tednu sestavil datum?

Npr.

V celici A1 imamo podatek o tednu v letu ==> [15]
V celici B1 imam podatek o dnevu v tednu, torek ==> [2]

V celici C1 želim izpisat datum drugega dne v tednu 15 ==> 10.4.2018

Hvala,
lpm
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: definiranje datuma iz dveh podatkov

Odgovor Napisal/-a admin »

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:
  1. Prvi teden se začne s 1.1
  2. Prvi teden se začne aprvim delovnim dnem v letu (pazite to ni nujno ponedeljek)
  3. 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
lp,
Matjaž Prtenjak
Administrator
Odgovori