PaloPa Excel má údaj o čase uložený ako dátum a čas napr. 0.1.1900 06:00.
Je to čas v dňoch, ktorý uplynie od 31.12.1899 00h:00mmosec.(teda 0.1.1900.00:00:00)A ak odčítaš menší dátum od väčšieho, hodí to miesto výsledku "mriežky".
Dá sa to však jednoducho oblafnúť tak, že do vzorca podsunieš deň navyše ak sa počítajú časy cez noc:
Code:
=C6-B6+IF(C6<B6;1;0)-D6
Ak treba pracovať s dlhšími intervalmi (viac dní), to sa riešilo v tomto príspevku:
http://www.porada.sk/t128206-formaty...ml#post1259809
Palo
Aj tak si myslím, že mieša hrušky s jablkami. V Nemecku je rozdiel medzi hodinou(Uhr) a hodinou(Stunde) Takisto aj v Anglicku Hour a O'clock.
V exceli 1 hodina 1.1.1900 má hodnotu 1/24 a v roku 1901 už o 365 viac teda 365,041666. Potom ti nebudú tie súčty sedieť.
Ak by si postupovala takýmto spôsobom, tak by si mala uvádzať do buniek aj dátum spolu s časom. Takisto aj údaje o prestávke by mali začínať od a do(tiež údaje spolu s dátumom) Potom to bude sedieť.
Alebo si zadaj tento vzorec. Ale to nebude číslo ale text. =TEXT(INT(SUM(F5:F32)*24);"0")&":"&TEXT(MOD(SUM(F5 :F32)*24*60;60);"00")
PS:
Alebo daj vzorec SUM(F5:F32)
a zadaj vlastný formát:
[hh]:mm