Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Excel docházka vytvoření doby odpočinku

Prosím o pomoc s opravou či doplnění funkce u počítání doby odpočinku (buňky v sloupci E) v přiložené tabulce, kdy bych potřeboval, aby součet času mezi směnami dal celou dobu mezi koncem a nástupem na další den, když je mezi směnami více než 24 hodin, tedy aby dobu 6. den konec směny a 8. den nástup na směnu spočítal do buňky E9 jako 24:00 hodin. A pokud by šlo nastavit dobu odpočinku tak, aby se zbarvila zeleně, pokud je doba delší, jak 11:00 hodin, pokud je kratší, tak aby byla doba zvýrazněna červeným písmem. A vzorce upravit tak, aby při nevyplněné buňce B,C zůstaly buňky D,E prázdné (10. až 14. den). Za vzorce a jejich podobu se omlouvám, nejsem v Excelu až tak zběhlý a ty funkce mi dávají celkem zabrat.:-)
Děkuji předem.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Pánové, děkuji moc za oba návrhy, jsou perfektní, teď jsem si ještě uvědomil, že nastane problém se… nový
vasekpetr1 11.06.2024 07:54
vasekpetr1
Čo tak si to nekomplikovať, ale vypĺnať to trochu inak. Každý deň, keď je nočná rozpísať to do jedno… nový
JurajTT 11.06.2024 13:43
JurajTT
Taky dobré, díky:-) nový
vasekpetr1 11.06.2024 14:36
vasekpetr1
Nakonec jsem to upravil do nynější podoby (nejvíc mi dal zabrat ten skrytý sloupec H, když jsem ho n… nový
vasekpetr1 12.06.2024 08:46
vasekpetr1
Ak by v bunke I3 bol nastavený formát času (160:00) potom by v bunke I38 rátalo dva rovnaké formáty.… nový
JurajTT 12.06.2024 11:36
JurajTT
Pokud použiji v I3 formát času, tak při zadání 160 hodin se buňka přestaví do 0:00 s datumem 8.6.190… nový
vasekpetr1 12.06.2024 13:29
vasekpetr1
Ak potrebuješ pracovať so záporným časom v programe Excel: Treba zmeniť predvolený dátový systém pro… nový
JurajTT 12.06.2024 14:28
JurajTT
Povedlo se, díky moc.:-) poslední
vasekpetr1 12.06.2024 15:47
vasekpetr1

Pánové, děkuji moc za oba návrhy, jsou perfektní, teď jsem si ještě uvědomil, že nastane problém se započítáním docházky, pokud půjdu na noční směnu, tedy zahájím třeba v B22 před půlnocí a konec směny v C23. Jenže to bych asi musel řešit nějak jinak, protože pokud by byly dvě noční směny za sebou, tak by mně už ty dvě buňky na den příchodu a odchodu nestačily. Ale možná by to šlo vyřešit přidáním řádku se stejným číslem dne (řádek 24). Šla by tam ta noční ještě nějak doplnit do výpočtu?
Díky:-)

Čo tak si to nekomplikovať, ale vypĺnať to trochu inak.
Každý deň, keď je nočná rozpísať to do jednotlivých dní nasledovne:
Jeden deň:
Nástup na smenu 22:00 (prípadne aj 21:50),
Koniec smeny 24:00
Nasledujúci deň:
Nástup na smenu 00:00
Koniec smeny 6:00 (prípadne 6:17)

Potom v súbore čo si poslal (dochazka2.xlsx":
V stĺpci "C" Konec smeny treba pre správne zobrazenie nastaviť formát buňky (všech) na vlastný a to na [h]:mm

Ak by v bunke I3 bol nastavený formát času (160:00) potom by v bunke I38 rátalo dva rovnaké formáty.

Ak trváš na formáte desiatkovom (160), potom skús toto:
Do buňky I38 daj vzorec:
=(I3/24)-F38

Potom naformátuj buňku I38:
[h]:mm

Poznámka:
Ak počítaš medzi dvomi formátmi času (v I3 je desiatková sústava) a formátom času tak si to musíš previesť do rovnakého formátu.
V tomto prípade je to výpočtom (I3/24).
V bunke I38 budeš vyžadovať zobrazenie času vždy viac ako 24 hodín preto je potrebné dať tejto bunke formát [h]:mm (h v hranatých zátvorkách).

Ak potrebuješ pracovať so záporným časom v programe Excel:
Treba zmeniť predvolený dátový systém programu Excel na dátový systém 1904. To umožní správne zobrazenie záporného času.
Otvor - Možnosti programu Excel (kliknutím na Súbor > Možnosti v programe Excel 2010/2013 alebo Tlačidlo Office > Možnosti programu Excel v programe Excel 2007).
V časti Rozšírené začiarkni / zafajkni Použite systém údajov 1904.
Po dokončení nastavenia klikni na OK.

Po tomto úkone ti „znefunkční“ stĺpec „Datum“.
Za to je zodpovedný zle vyplnený vzorec v bunke „A6“ od ktorej sú závislé ostatné výpočty dátumu.
Vo vzorci máš odkaz na rok na bunku G1, ktorá je prázdna (=DATE($G$1;$F$1;1)) namiesto D1 kde je rok 2024.

Oprava je jednoduchá:
=DATE($D$1;$F$1;1)

Poznámka:
Treba dávať pozor ako a či sú správne vyplnené vzorce hlavne v prípade, že sú od nich závislé ostatné výpočty.:-)

Zpět do poradny Odpovědět na původní otázku Nahoru