< 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:  1 2 3   další »
#019900
avatar
Zkontroluj si parametry funkce.
Případně vlož ukázku...
P.citovat
#019901
avatar
Vzorec je
=WEEKNUM(42004;2) coz je 31.12.2014
=WEEKNUM(42005;2) coz je 1.1.2015

prvni vraci tyden 53 a druhy vraci tyden 1citovat
#019902
avatar
to je vcelku zaujimave :) ale kedze ten datum patril v roku 2014 tak je to 53 tyzden v roku 2014 ... co je matematicky dobrecitovat
icon #019903
avatar
WEEKNUM vracia číslo týždňa v danom roku, čo je teda podľa teba špatne?citovat
#019904
avatar
Matematicky mozna ano, ale jak jsm se docetl na wikipedii, tak v CR se pocitaji tydny podle jiste normy a podle teto normy spada posledni den roku 2014 do prvniho tydne roku 2015. Takze to spise vypada na to, ze excel pouziva pro funkci WEEKNUM nejakou jinou normu, treba anglickou, ale nevim kde to nastavit protoze v systemu mam nastaveno ze jsem v CR, takze Excel by mel vedet ze to ma pocitat podle ceske normy a v nastaveni Excelu jsem nenasel nic, kde by s nastavovalo cokoliv ohledne datumucitovat
#019905
avatar
Spatne je to, ze oba dny jsou ve stejnem tydnu a cislo tydne muze byt jen jedno. Navic jak jsem psal rok 2014 nema tyden 53citovat
icon #019906
avatar
Stačí sa pozrieť do nápovedy k funkcii:
There are two systems used for this function:

System 1 The week containing January 1 is the first week of the year, and is numbered week 1.
System 2 The week containing the first Thursday of the year is the first week of the year, and is numbered as week 1. This system is the methodology specified in ISO 8601, which is commonly known as the European week numbering system.

Return_type Week begins on System
1 or omitted Sunday 1
2 Monday 1
11 Monday 1
12 Tuesday 1
13 Wednesday 1
14 Thursday 1
15 Friday 1
16 Saturday 1
17 Sunday 1
21 Monday 2

čiže ako druhý argument funkcie, pokiaľ to teda má byť podľa tej normy, máš použiť 21 namiesto 2. Excel počíta správne, ovšem podľa toho, čo mu zadáš.

mimochodom, domnienka takze Excel by mel vedet ze to ma pocitat podle ceske normy je nonsens, predstav si, že svoj súbor pošleš niekomu v US a on tam potom teda bude mať automaticky týždeň, ktorý ty máš označený ako 1, označený ako 53 len preto, že má iné národné prostredie a excel to má poznať? Prípadne ešte prepočítať všetky vzorce na tom postavené? To asi ťažko. Miesto domnienok je potrebné dosadzovať do funkcií správne argumenty.citovat
#019908
avatar
No ja se prave do napovedy dival a to co pisete tam vubec nenamam. Mam tam pouze:

A number that determines on which day the week begins. The default is 1.

1 or omitted returns numbers 1 (Sunday) through 7 (Saturday). Behaves like earlier versions of Excel.
2 returns numbers 1 (Monday) through 7 (Sunday).

Formula
=WEEKNUM(A2,1) Number of the week in the year, with a week beginning on Sunday (11)
=WEEKNUM(A2,2) Number of the week in the year, with a week beginning on Monday (10)

Proto jsem nastavil parametr na "2".

Takze to vypada na neschopnost Microsoftu udelat poradny manual pro Mac verzi Excelu. Nicmene dekuji za radu s parametrem 21 to funguje.citovat
#019909
avatar
BTW: Nevedel byste nahodou jak udelat opacny prevod. Znam cislo tydne a rok a potreboval bych podle toho doplnit datumy jednotlivych dni v tom tydnu.

Predem dekujicitovat
#019910
Opičák
Už se to tu řešilo.
http://wall.cz/index.php?m=topic&id=15092&page=1#post-15100

je třeba použít ISOWeeknum nebo WEEKNUM s parametrem 21 nebo vzorec v tomto příspěvku.

ISOWEEKNUM v CZ verzi ISOTydencitovat

Strana:  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