Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 21. 3. 2015 21:30:37

peterson864
Člen
Registrace: 21. 3. 2015
Příspěvků: 8

Sloučení vzorců ze čtyř sloupců do jednoho - VYŘEŠENO

Ahoj, potřeboval bych poradit, dělám si v Calcu docházku a chci dostat z časových údajů data ve formátu 8, 5,5 12,5 atd. Nakonec jsem to dal dohromady, je to s přestávkami a zaokrouhleno, ale mám to ve čtyřech sloupcích. Nešlo by to nějak sloučit ty vzorce do jednoho? Tady je zkušební soubor: http://uloz.to/xEEmrLdj/pocitani-hodin-ods
Díky za odpověď.Petr

Editoval peterson864 (22. 3. 2015 09:28:13)

Offline

#2 21. 3. 2015 21:43:22

LADER
Člen
Registrace: 3. 4. 2013
Příspěvků: 145

Re: Sloučení vzorců ze čtyř sloupců do jednoho - VYŘEŠENO

Zdravím,
do buňky E2 dej tento sloučený vzorec:

=INT((A2-A1)*48)/2

Dává úplně stejný výsledek jako to tvoje počítání.
Ale jestli je to co chceš nevím (psal si o přestávkách).


Ubuntu 22.04.4 LTS, LibreOffice Verze: 7.6.6.3, wxMaxima 20.12.1, Maxima 5.47.0 (SBCL)

Offline

#3 21. 3. 2015 22:34:50

peterson864
Člen
Registrace: 21. 3. 2015
Příspěvků: 8

Re: Sloučení vzorců ze čtyř sloupců do jednoho - VYŘEŠENO

Ahoj, funguje to díky

Edit: Za podmínky, že docházka je vždy kratší než celá hodina, když je delší tak to nefunguje a je tam o půlhodinu víc.

Editoval peterson864 (22. 3. 2015 09:31:31)

Offline

#4 22. 3. 2015 15:34:07

LADER
Člen
Registrace: 3. 4. 2013
Příspěvků: 145

Re: Sloučení vzorců ze čtyř sloupců do jednoho - VYŘEŠENO

Zdravím,
díval jsem se na ten tvůj výpočet, ale nepřipadá mi nějak logický.
Například, pokud budu v práci 5 minut, bude se mi počítat dle tvého výpočtu 23.5 hodiny, což mi připadá zvláštní.


Například u nás se počítají celé půlhodiny. To znamená pokud někdo přijde minutu po celé, počítá se mu to až od následující půlhodiny. Nebo pokud někdo odejde jedu minutu před celou, bude mu ta půlhodina chybět. To v tvém výpočtu není. U vás koukám je to úplně jedno.


U nás se přestávky započítávají takto: první půlhodina po pěti hodinách práce a druhá po deseti hodinách.
A také nikdo nemůže být v práci déle jak 16 hodin - práce přes tuto dobu se nezapočítává vůbec. Ani jedno a ani druhé ve tvém výpočtu také není.


Řekl bych, že tvůj výpočet je chybný. Ale nevím, třeba si to tak chtěl.


Ubuntu 22.04.4 LTS, LibreOffice Verze: 7.6.6.3, wxMaxima 20.12.1, Maxima 5.47.0 (SBCL)

Offline

#5 22. 3. 2015 15:41:51

LADER
Člen
Registrace: 3. 4. 2013
Příspěvků: 145

Re: Sloučení vzorců ze čtyř sloupců do jednoho - VYŘEŠENO

U nás se pracovní doba počítá takto:
Do políčka I2 vložím toto (bez přestávek):

=MIN((INT(A2*48)+INT(-A1*48))/2;16)

a do políčka J2 zase toto (skutečně zaplacená pracovní doba - odečtena doba na přestávku):

=IF(I2<5;I2;IF(I2>10;I2-1;I2-0,5))

Editoval LADER (22. 3. 2015 15:51:13)


Ubuntu 22.04.4 LTS, LibreOffice Verze: 7.6.6.3, wxMaxima 20.12.1, Maxima 5.47.0 (SBCL)

Offline

#6 22. 3. 2015 20:38:44

peterson864
Člen
Registrace: 21. 3. 2015
Příspěvků: 8

Re: Sloučení vzorců ze čtyř sloupců do jednoho - VYŘEŠENO

U nás také musí být na docházce celá půlhodina, ale já potřebuji upravit vzorec z dat z přihlašování na výrobní hale, kde jsou tři překrývající se směny, každá 8,5 hodiny a tam samozřejmě musí občas někdo mít méně minut, tak se to zaokrouhluje. Proto nic neodečítá např. z 8 hodin, protože je to už odečteno v tom překrytí směn a z Dvanáctky se odečítá jen půlhodina. A ty kratší hodiny jsou zase specifické v tom, že je dělám vždy po osmičce, proto se musí odečíst druhá půlhodina za den.  Ten soubor není přímo z toho přihlašování, to jsem si jen zkoušel, jak to bude fungovat. Petr

Editoval peterson864 (22. 3. 2015 20:50:24)

Offline

#7 22. 3. 2015 20:57:34

peterson864
Člen
Registrace: 21. 3. 2015
Příspěvků: 8

Re: Sloučení vzorců ze čtyř sloupců do jednoho - VYŘEŠENO

Jinak mi poslal jeden pán složený vzorec, který řeší tuto zvláštní docházku.

=HOUR(MROUND(IF((A2-A1)>11/24;(A2-A1)-1/48;IF((A2-A1)<4,5/24;(A2-A1)-1/48;(A2-A1)));"0:30"))+MINUTE(MROUND(IF((A2-A1)>11/24;(A2-A1)-1/48;IF((A2-A1)<4,5/24;(A2-A1)-1/48;(A2-A1)));"0:30"))/60

Offline

Zápatí