Excel - výpočet nočních hodin Vyřešeno

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Uziv00
Pohlaví: Nespecifikováno

Excel - výpočet nočních hodin

Příspěvekod Uziv00 » 17 říj 2024 11:22

Dobrý den,
tabulku obsahuje počáteční a koncové časy směn pro různé měsíce.
Potřeboval bych pro každý řádek do sloupce H vypočítat počet nočních hodin dané směny.
Nočními hodinami je obmyšlen úsek mezi 22:00-6:00.
ChatGPT se mi k tomu nepodařilo nasměrovat.
Tabulku přikládám do přílohy.
Děkuji za rady

Dodatečně přidáno po 4 minutách 16 vteřinách:
Příklad vzroce ve sloupci H nyní si například nedokáže poradit s řádkem 14 listu SRPEN.

Reklama
Uživatelský avatar
elninoslov
Level 2.5
Level 2.5
Příspěvky: 386
Registrován: červen 13
Pohlaví: Muž
Stav:
Offline

Re: Excel - výpočet nočních hodin

Příspěvekod elninoslov » 17 říj 2024 12:12

Skúste

EDIT:
+ ešte malá úprava vzorca
Přílohy
hodiny_forum (1) - úprava.xlsx
(35.9 KiB) Staženo 52 x
hodiny_forum (1).xlsx
(35.79 KiB) Staženo 38 x

Uziv00
Pohlaví: Nespecifikováno

Re: Excel - výpočet nočních hodin

Příspěvekod Uziv00 » 17 říj 2024 16:21

V listu SRPEN na řádku 52 vznikla neplecha.
Ne že bych to nechtěl dopsat manuálně, spíš by mě zajímala ta náprava vzorce.
Snímek posílám do přílohy.
Máte nápad, proč se to vymklo?

Dodatečně přidáno po 6 minutách 10 vteřinách:
EDIT:
Nevznikla, omlouvám se za planý poplach.
Už vám někdy někdo říkal legendo? :)
Děkuji

lubo.
Level 2
Level 2
Příspěvky: 196
Registrován: červen 13
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Excel - výpočet nočních hodin  Vyřešeno

Příspěvekod lubo. » 24 říj 2024 00:00

V podobných případech je často výhodné posunout časy o 2 hod. S posunutými časy "noční" začíná v 0:00 a končí v 8:00.
Vyhodnocení je pak dost jednoduché. Neřeším směny delší než 24 hod.

Pro lepší čitelnost jsem to obalil do funkce LET. "_od" je odkaz na počátek směny a "_do" je její konec.


Kód: Vybrat vše

=LET(
    _od; B2;
    _do; C2;
    _8h; ČAS(8; 0; 0);
    _o; MOD(_od + ČAS(2; 0; 0); 1);
    _d; MOD(_do + ČAS(2; 0; 0); 1);
    KDYŽ(
        _o <= _d;
        MIN(_d; _8h) - MIN(_o; _8h);
        MIN(_d; _8h) + MAX(_8h - _o; 0)
    )
)


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Nechat nový PC běžet 12 hodin?!
    od ZXY12 » 24 pro 2024 21:48 » v Vše ostatní (hw)
    1
    2348
    od kecalek Zobrazit poslední příspěvek
    24 pro 2024 21:58
  • Rozdělení sítě na podsítě, výpočet podsítí podle počtu hostů Příloha(y)
    od zuzana3 » 27 pro 2024 08:09 » v Administrace sítě
    12
    4701
    od petr22 Zobrazit poslední příspěvek
    27 pro 2024 12:29
  • EXCEL -jak otevřít 2 excel sobory abych je viděla současne a samostatně
    od Ketty02 » 30 srp 2024 21:19 » v Vše ostatní (sw)
    2
    4715
    od Riviera kid Zobrazit poslední příspěvek
    02 zář 2024 16:21
  • Přechod z Excel 21 na Excel 24
    od Snekment » 29 led 2025 13:46 » v Kancelářské balíky
    2
    12143
    od Snekment Zobrazit poslední příspěvek
    29 led 2025 15:05
  • Pohoda a excel Příloha(y)
    od brownwld » 06 kvě 2025 17:28 » v Kancelářské balíky
    1
    4465
    od atari Zobrazit poslední příspěvek
    07 kvě 2025 09:41

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti