Obavam se, ze jste ne uplne pochopil, co vlastne vraci funkce DAY().
Nevraci totiz pocet dni uvedeneho casu, ale den v uvedenem datu. A cas "0" je defaultne 30.12.1899. Pak je cas 83:10:20 interpretovan spravne jako 02.01.1900 11:10:20 a funkce DAY vraci spravnou hodnotu 2.
Cas "0" je mozno prenastavit i na 1.1.1900 (Volby -> Sesit -> Vypocty) Nicmene vami uvedeny cas 83:10:20 je pak (opet spravne) interpretovan jako 04.01.1900 11:10:20 a bude vracet hodnotu 4.
Pokud chcete ziskat pocet dni v case zadaneho ve formatu [HH]:MM:SS, zkuste pouzit pro vypocet nasledujici =TRUNC(DAYS(A1;0))


...a tady bych chtel upozornit na asi skutecnou chybu v OOo 1.1.4 (Pravdepodobne preklep v Helpu), na kterou jsem v tehle souvislosti narazil:
Podle helpu:


DAYS
VrÃtà poÄet dnà mezi dvÄma kalendÃÅnÃmi daty. VÃsledek je celà ÄÃslo.
Syntaxe:
DAYS(Datum 2;Datum 1)
Datum 1 je pozdÄjÅà datum, Datum 2 je dÅÃvÄjÅà datum. JestliÅe zadÃte hodnoty v opaÄnÃm poÅadÃ, vrÃtà funkce zÃpornà ÄÃslo.


Ovsem podle toho, co mi vraci funkce DAYS bych soudil, ze Datum 1 je drivejsi a Datum 2 pozdejsi - tedy naopak, nez je uvedeno v Helpu - Prosim, zkontrolujte to nekdo ve verzi 2.0, kterou (zatim jeste) nevlastnim, at to neni v Release.

Zbynek Burget


Martin Poupa napsal(a):

Preji dobry den,
myslim si ze Excel nepocita spatne ale v tomto pripade bohuzel OO.
Proc si to myslim? Jinak totiz zbytecne existuje v OO Format [HH]:MM:SS. Nebot ten podle meho nazoru existuje prave proto, aby se dal zobrazit cas ve formatu HH>23. K cemu je takovy format dobry? Napr. pocitam kolik hodin pracovnik odpracoval na brigade a scitam si pres SUM soucet hodin. To ze OO ve funkci DAY() orezava cislo vetsi nez 1.0 (==24h) na 1.0 aniz by na to jakkoliv uzivatele upozornil, je podle mne chyba. Pokud autori OO trvaji na takto implementovane funkci DAY(), pak by to melo byt nejakym zpusobem viditelne a pro uzivatele zretelne osetreno a nebo jeste lepe - mozna by mel v OO existovat prepinac ktery by menil implementaci funkce DAY() (dle OO nebo dle MS Excel).


MP



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Odpovedet emailem