< návrat zpět

MS Excel


Téma: Zaokrouhlení času v docházce s přesností na 15 m rss

Zaslal/a 4.10.2013 23:57

Dobrý večer.
Poradil by mi prosím někdo,jak nastavit vzorec v excelové docházce, aby se čas příchodu i odchodu zapsaný do excelové tabulky automaticky zaokrouhlil s přesností na 15 minut? Při příchodu do práce směrem dopředu a v případě odchodu domů zase opačným směrem - např. přijde-li zaměstnanec v 6:05, tak aby se čas automaticky přepsal na 6:15. Pokud dorazí např.v 6:30, aby zůstalo 6:30. Při odchodu by to mělo zaokrouhlovat zpět, tzn. při odchodu ve 14:10 by se čas v docházce automaticky přepsal na 14:00 hodin atd.
Předem díky 1

Zaslat odpověď >

#015556
Opičák
Jak zaokrouhlit čas 06:10 ???
"Do hry" vstupuje ještě další podmínka, pokud se nejedná jen o ranní směny.
Jestliže je to pro směnný provoz může být zaokrouhleno nahorů (pro příchod) na 6:15 a nebo dolů pro odchod na 06:00.citovat
#015557
Opičák
Pro výpočet jsou dány dvě konstanty:
délka hodiny vyjádřená číslem 0,0416666666666667
a
15 minut - číslo : 0,0104166666666667
Když jsem tyto hodnoty dal do vzorce přímo, něktré výpočty byly"mimo" 8 8
Pokud jsou někde na listu v buňce a je na ně odkaz, pak to počítá dobře (snad) 1
Konstatny mimo vzorec jsou možná lepší v tom, že vzorec není dlouhý a nepřehledný.
Chyba je asi v nějakém zaokrouhlení čísel, i když excel už pak píše jen samé nuly - myslím od 18 desetinného místa (u těchto čísel). Dosazení čísla do vzorce tak, jak ho zobrazuje excel ale dojde k chybě. Jestli někdo ví proč, rád se to dozvím.
Příloha: zip15557_zaokrouhleni-casu-prichodu-2.zip (8kB, staženo 111x)
citovat
#015558
Opičák
Ale koukám, že tam ještě něco "nehraje" nahoru a celá hodina ????citovat
#015559
Opičák
Tady snad už v pořádku.
Příloha: zip15559_zaokrouhleni-casu-prichodu-3.zip (8kB, staženo 589x)
citovat
#015562
avatar
Děkuji 1 1 1
Ani jsem nevěřila, že si s tím někdo poradí. No to je paráda, to mi ubyde práce s věčným opravováním docházek.
Díky a přeji hezký zbytek dne
Nikycitovat
#037492
avatar
Jednodušší je použít vzorce
ZAOKR.DOLŮ($A2;1/96) a ZAOKR.NAHORU($A2;1/96). Výsledek formátovat jako čas.citovat
#037495
avatar
Další varianta:
Dolů: =ZAOKR.DOLŮ(A3;"0:15:0")
Nahoru: =ZAOKR.NAHORU(A3;"0:15:0")

(Nebo
Dolů: =FLOOR.PRECISE(A2;"0:15:00")
Nahoru: =CEILING.PRECISE(A3;"0:15:0"))citovat

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