< návrat zpět

MS Excel


Téma: Funkce WEEKNUM ukazuje spatne cislo tydne rss

Zaslal/a 11.6.2014 11:45

Zaslat odpověď >

Strana:  « předchozí  1 2 3   další »
#019911
avatar
Opicak: jj dekuji, uz mi to funguje dle rady od ALa :) S tim prevodem cisla tydne na datum daneho dne, nevite jak by se to dalo udelat?citovat
icon #019912
avatar
Znam cislo tydne a rok a potreboval bych podle toho doplnit datumy jednotlivych dni v tom tydnu.
Skús toto (moc som to ale netestoval)
Pre pondelok: =DATE(rok; 1; 1)+(7*(tyzden-1)-(7-WEEKDAY(DATE(rok; 1; 1); 2)))
Každý nasledujúci deň v týždni pripočítať plus jedna...citovat
#019913
Opičák
možná i takto
Příloha: zip19913_tyden-podle-cisla-tydne2.zip (11kB, staženo 29x)
citovat
icon #019914
avatar
@opičák
to je to samé, akurát nejaké roznásobenie zátvoriek 1
každopádne, pre porovnanie dobré...citovat
#019915
avatar
AL> Me to bohuzel nefunguje, kdyz zadam jako parametr cislo tydne 24 a rok 2014 tak mi to vraci datum Saturday 7.6.2014. 41797 jako poradove cislo.

=DATE(2014; 1; 1)+(7*(24-1)-(7-WEEKDAY(DATE(2014; 1; 1); 2)))

Muze to by tim ze Excel na Macu pouziva jiny kalendarni system (1904 misto 1900)?
http://office.microsoft.com/cs-cz/excel-help/zmena-kalendarniho-systemu-formatu-data-a-zpusobu-vyhodnoceni-roku-vyjadrenych-pomoci-dvou-cislic-HP010054141.aspx?CTT=5&origin=HP010062283citovat
#019917
avatar
Opicak > Pri otevreni toho dveho XLS mi to hlasi, ze nektere bunky se odkazuji na "Kalendar.xla" takze to nefunguje :(citovat
#019919
avatar
Pokud je týden iso, tak pondělí má datum:

=DATUM(rok;1;4)-DENTÝDNE(DATUM(rok;1;4);2)+1+(týden-1)*7

Pozor na správný rok:

např. 29.12.2014 má datum: 2015-W01-1
tj. je to 1. den 1. týdne roku 2015citovat
#019920
Opičák
Me to AL ovo taky psalo jiný datum.
zkus toto, je to to samé, co bylo v souboru.
=DATUM(A2;1;1)+((A1-1)*7)-DENTÝDNE(DATUM(A2;1;1);2)+1

A1= číslo týdne
A2 = rokcitovat
icon #019921
avatar
Me to AL ovo taky psalo jiný datum.
Sorry za mystifikáciu, chybička se vloudila (neviem čo som skopíroval, páč mi to fungovalo korektne a súbor som zmazal), faktom ale je, že pri opätovnom pokuse to nefungovalo - som sem ten vzorec buď špatne prepísal alebo to proste skonil. Každopádne, opičákov vzorec je funkčný, páč keď som to pred chvíľou písal znovu, tak som dospel prakticky k rovnakému výsledku:=DATUM(rok;1;1)+7*(tyzden-1)-DENTÝDNE(DATUM(rok;1;1);2)+1 (dátum pondelka daného týždňa). Lubov vzorec som nekontroloval ale pri jeho schopnostiach by som si tipol, že bude funkčný...
edit: už kontroloval a logika je prakticky rovnaká, čiže funguje i Lubov, pochopiteľne..citovat
#019922
avatar
Malá oprava, logika vzorců se liší:

Opičákovo počítá den podle týdne - WEEKNUM(datum;2), můj počítá s týdny podle normy - WEEKNUM(datum;21).

Využívám při tom faktu, že 4. leden je podle normy vždy v prvním týdnu.citovat

Strana:  « předchozí  1 2 3   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje