Izdelava lastne predloge .XLT z datumskimi funkcijami

Pomoč pri delu z MS Excelom
Odgovori
hansol
Prispevkov: 7
Pridružen: Pe Mar 23, 2007 9:35 am

Izdelava lastne predloge .XLT z datumskimi funkcijami

Odgovor Napisal/-a hansol »

Želel bi izdelati lastno predlogo v EXCEL-u z datumskimi funkcijami. Vem, da obstajajo mnoge rešitve v drugih okoljih, toda jaz bi to imel v obliki .XLT.
Predloga bi imela za začetek sistemski datum =NOW(), iz tega datuma bi računal kateri teden je =WEEKNUM(A1;2), nato leto =YEAR(A1). Do tu je vse lepo in prav sedaj pa bi želel vsakemu dnevu v tednu pripisati datum kot ga prikazuje spodnja tabela. To bi rad naredil napr. danes 12.11.07 oziroma kateri koli dan v 46 tednu za naslednji teden.

TEDEN: 47 ---------- LETO: 2007
Dan v Datum
tednu
PON-----19. nov.
TOR-----20. nov.
SRE-----21. nov.
ČET-----22. nov.
PET-----23. nov.
SOB-----24. nov.
NED-----25. nov.

Uporabil sem naslednjo rešitev, ki mi dobro dela samo do 30.12.2007, ki je nedelja v 52 tednu. Ponedeljek 31.12.2007 mi izpiše kot 53 teden bi pa moral biti 1 teden 2008 leta. 2 teden v naslednjem letu je spet dobro in nato vse do srede leta 2008 nato pa preskoči na neprave dneve.

=WEEKNUM(A1;2)*7,055--------za-----Ponedeljek
=WEEKNUM(A1;2)*7,055+1-----za-----Torek
=WEEKNUM(A1;2)*7,055+2-----za-----Sreda
=WEEKNUM(A1;2)*7,055+3-----za-----Četrtek
=WEEKNUM(A1;2)*7,055+4-----za-----Petek
=WEEKNUM(A1;2)*7,055+5-----za-----Sobota
=WEEKNUM(A1;2)*7,055+6-----za-----Nedelja

Upam, da se bo našel kdo, ki je imel podobno željo in bi želel pomagati.
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Izdelava lastne predloge .XLT z datumskimi funkcijami

Odgovor Napisal/-a admin »

hansol napisal/-a:Uporabil sem naslednjo rešitev, ki mi dobro dela samo do 30.12.2007, ki je nedelja v 52 tednu. Ponedeljek 31.12.2007 mi izpiše kot 53 teden bi pa moral biti 1 teden 2008 leta. 2 teden v naslednjem letu je spet dobro in nato vse do srede leta 2008 nato pa preskoči na neprave dneve.
Začetek leta razumem, čeravno je oboje pravilno: 31.12.2007 je (kar premislite!) 53 teden v letu 07, seveda pa je tudi res, da je 1.1.2008 prvi teden v letu 08. Ne razumem pa drugega dela "problema", kjer pravite, da vam "preskoči" sredi leta. Kako sredi leta?
lp,
Matjaž Prtenjak
Administrator
hansol
Prispevkov: 7
Pridružen: Pe Mar 23, 2007 9:35 am

Re: Izdelava lastne predloge .XLT z datumskimi funkcijami

Odgovor Napisal/-a hansol »

Ko bo prišel 04.maj 2008 bo zadnji ponedeljek, ki je pravilen 05.maj 2008. Naslednji teden, ki bi ga začel vnašati pa bi mi dal da je PONEDELJEK 13.maj 2008 je pa TOREK.

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

Odgovor Napisal/-a admin »

Čisto ste me izgubili. Ali vas razumem prav, da želite v A1 vpisati nek datum, potem pa želite pod njim napisan ves teden od ponedeljka dalje. Četudi torej v A1 vpišete četrtek želite imeti v celici A2 pondeljek. Ali vas razumem pravilno? Sploh ne razumem čemu služi tisto množenje z 7,055 in podobno???

No če pa sem vas razumel pravilno, potem je rešitev skrajno preprosta:

Koda: Izberi vse

A2: =A1-WEEKDAY(A1;2)+1
A3: =A2+1
A4: =A3+1
A5: =A4+1
A6: =A5+1
A7: =A6+1
A8: =A7+1
lp,
Matjaž Prtenjak
Administrator
hansol
Prispevkov: 7
Pridružen: Pe Mar 23, 2007 9:35 am

Odgovor Napisal/-a hansol »

Pozdravljeni,
grem čisto od začetka. Imam prednatisnjen (fotokopiran) obrazec, ki se imenuje TEDENSKI PLAN DELA in ga ročno izpolnjujem kateri-koli dan tekočega tedna za naslednji teden. Sedaj bi želel narediti PREDLOGO v Excelu, ki bi mi poenostavila oz. avtomatizirala tisto kar se pač da. Tabela je sestavljena iz 4 stolpcev in 8 vrstic z glavo tabele vred. V glavi tabele v prvem stolpcu je DAN, v drugem stolpcu je DATUM, v tretjem stolpcu so OPRAVILA (tukaj bi še vedno vnašal opravila prosto po Prešernu) in v 4 stolpcu so OPOMBE, ki bi se eventuelno tudi vnesle po potrebi. V prvi vrstici pod glavo bi bil PONEDELJEK kateremu bi pripisal pripadajoči datum, potem TOREK itd.

Primer: danes je 26.11.2007 je ponedeljek v 48 tednu 2007 leta. Tabelo pripravljam za naslednji to je 49 teden leta 2007 in ponedeljek je potem takem 03.12.07, Torek 04.12.07 itd.
Sedaj pa predpostavimo da sem v ponedeljek 26.11.07 zadržan (dopust, bolniška, službeno odsoten) in bi plan delal v ČETRTEK ali PETEK istega 48 tedna tudi takrat bi mi moral napisati, da je plan za 49 teden 2007 leta in ponedeljek 03.12.07, torek 04.12.07 itd.
Start bi bil pri DATUMU =NOW() iz njega bi dobil zaporedni teden =WEEKNUM(....;2), nato leto =YEAR(.....). Kako naj rešim pripadajoče datume k pripadajočim dnevom, ki bi veljali za navadna kakor tudi prestopna leta.

TEDENSKI PLAN DELA

TEDEN: 49 ---------- LETO: 2007

Dan-----Datum----------OPRAVILA-------OPOMBE

PON-----03. dec.
TOR-----04. dec.
SRE-----05. dec.
ČET-----06. dec.
PET-----07. dec.
SOB-----08. dec.
NED-----09. dec

Datum: 26. november 2007

Črno besedilo bi bilo v predlogi prednatisnjeno, rdeče pa bi računali.


No če pa sem vas razumel pravilno, potem je rešitev skrajno preprosta:

Koda: Izberi vse

A2: =A1-WEEKDAY(A1;2)+1
A3: =A2+1
A4: =A3+1
A5: =A4+1
A6: =A5+1
A7: =A6+1
A8: =A7+1
[/quote]


Vnaprej najlepša hvala za vašo pomoč in lep pozdrav!
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

Km.. pa ste vi sploh preizkusili, kaj sem vam napisal??? Jaz sem vam napisal pač rešitev za tekoči teden (sklepal sem, da vas zanima takoči teden!), če pa vas zanima naslednji teden, pa je moji rešitvi potrebno samo prišteti 7, torej:

Koda: Izberi vse

A2: =A1-WEEKDAY(A1;2)+8
A3: =A2+1
A4: =A3+1
A5: =A4+1
A6: =A5+1
A7: =A6+1
A8: =A7+1
lp,
Matjaž Prtenjak
Administrator
hansol
Prispevkov: 7
Pridružen: Pe Mar 23, 2007 9:35 am

Odgovor Napisal/-a hansol »

Se najlepše zahvaljujem. Stvar deluje edino nisem prepričan če je prav, da zaradi enega dneva: 31.12.2007 napiše da je to 53 teden in ne 1 teden 2008.
Hvala in lep pozdrav!
kljuka13
Prispevkov: 257
Pridružen: Po Sep 10, 2007 4:29 pm
Kraj: Maribor

Odgovor Napisal/-a kljuka13 »

Od kdaj pa je 31.12.2007 v letu 2008 :?:
[img]http://shrani.si/f/3t/YL/4W2P37B9/office.gif[/img]
[img]http://shrani.si/f/12/aa/1rt1wj6i/1/userbardionaea.gif[/img]
[img]http://shrani.si/f/3D/nN/3RQySBCl/vista-copy.gif[/img]
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

Kateri teden boste izbrali se odločite sami. Kdo pa vem ukazuje, da izbirate teden glede na ponedeljek (če vas to moti). Izberite številko tedna npr. glede na sredo in v vašem primeru bo to sreda 2.1.2008, kar pomeni prvi teden v letu 2008... Pač odločite se sami.

Zagotovo pa je 31.1.07 v 53 tednu leta 07 in tu ni diskusije, škoda besed; hkrati pa je seveda TAISTI teden tudi prvi teden leta 08.... Katero verzijo boste izbrali je vaša odločitev!
lp,
Matjaž Prtenjak
Administrator
Odgovori