AL(11.6.2014 23:24)citovat#019923
@lubo:
=DATUM(rok;1;1)-DENTÝDNE(DATUM(rok;1;1);2) (opičák, ja)
=DATUM(rok;1;4)-DENTÝDNE(DATUM(rok;1;4);2) (Ty)
dáva rovnaký výsledok, ono je pmn jedno, koľko dní v tom dátume bude, to som mal na mysli tou rovnakou logikou

@AL
"i keď toto asi nevyužijem"
Mno, tím bych si nebyl tak jistý a doporučuji si to zapamatovat ;))) . Až po Vás bude někdo chtít vytvořit kalendář i s čísly týdnů, byla by to hloupá chyba, které si ovšem hned každý všimne, protože pracovní kalendáře je obsahují a je jich plno.
Mimochodem - Stejně tak číslo posledního týdne v roce není vždy minulý týden + 1 (tento rok by to bylo 53) ale může být 1 (tento rok), pokud 31.12 připadne na Po, Út nebo St.
V tom případě lubův vzorec nefunguje, protože pro 53 pro 2014 dá 29.12 a to není pravda a měl by vrátit chybu nebo info že toto číslo týdne se v daném roce nevyskytuje.
Pro zadání čísla týdne 1 a roku 2014 by měl vzorec asi vrátit 8 dní (1.1, 2.1, 3.1, 4.1, 5.1, 29.12, 30.12, 31.12), které mají číslo týdne 1.
Je to vše samozřejmě utažené za vlasy, ale když už podle normy...
Samozřejmě, jako odpověď na dotaz v tomto vlákně je ten vzorec postačující.
Číslo posledního týdne
=KDYŽ(DENTÝDNE(DATUM(rok;12;31);2)<4;1;WEEKNUM(DATUM(rok;12;31);2)-(WEEKNUM(DATUM(rok;1;4);2)>1))
lubo(12.6.2014 9:40)citovat#019931 
@eLCHa:
Ta úvaha vypadá logicky, ale má jednu vadu 29.12.2014 má opravdu číslo týdne 1, a je to 1. týden roku 2015.
Ta norma možná při prvním pohledu nevypadá dobře, ale vzorec
=ROK(B3-DENTÝDNE(B3;3)+4)
vrátí rok, ke kterému příslušný týden patří, a pak to funguje parádně.
lubo(12.6.2014 9:41)citovat#019932 
ps. v B je samozžejmě datum

@lubo
je to opravdu jen tak na okraj a bylo by to samozřejmě zbytečné komplikování. Hlavně jsem chtěl upozornit, že s těmi čísly týdne to není tak jednoduché a mělo by se na to dávat pozor (opakuji, nikoli v této úloze).
lubo(12.6.2014 11:32)citovat#019940 
Oprava překlepu
Rok, který patří k číslu týdne podle normy prro zadané datum je:
=ROK(datum-DENTÝDNE(datum;2)+4)