< návrat zpět

MS Excel


Téma: Příplatky za SO+NE a noční směna rss

Zaslal/a 13.2.2026 18:08

Dobrý den. Potřebuji poradit. Nevím si rady s výpočtem příplatku za SO+NE při noční směně, která začíná v pátek a končí v sobotu ráno. Tak mi to příplatek nezapočítá. A opačně, když začíná noční v neděli a končí v pondělí, tak mi to počítá celou směnu do SO+NE. Dále bych potřeboval upravit vzorec na přestávku. Automaticky mi to počítá 0,5h i když odpracuji jen 1h. A když odpracuji více než 11h, tak mám místo 1h také 0,5h. Nevím kde dělám chybu. Díky.

Příloha: xlsx57652_evidence-odpracovanych-hodin.xlsx (21kB, staženo 9x)
Zaslat odpověď >

#057653
nio313
1citovat
#057659
avatar
Tak ještě jeden oříšek řeším. Svátek o noční s přechodem do dalšího dne. př: pátek je svátek a noční začíná ve 22h. Tudíž příplatek za svátek je jen 2h. Nebo začátek noční běžný den a po půlnoci svátek. Ten vzoreček nedokážu složit 4
Díky za pomoc 1
Příloha: xlsx57659_dochazka-26.xlsx (28kB, staženo 2x)
citovat
#057660
nio313
připrav si...

Datum směny (např. B2)
Začátek (např. E2)
Konec (např. F2)

Seznam svátků v jednom sloupci (např. na listu Číselníky v A:A) a ideálně pojmenovaný rozsah Svatky.

Tento vzorec ti vrátí kolik času ze směny padá do svátku (formátuj jako [h]:mm)

=LET(
Start; B2+E2;
End; B2+F2 + KDYŽ(F2<E2;1;0);
d0; INT(Start);
d1; INT(End);

JeSvat0; JE.ČÍSLO(XLOOKUP(d0;Svatky;Svatky;""));
JeSvat1; JE.ČÍSLO(XLOOKUP(d1;Svatky;Svatky;""));

Prunik; LAMBDA(d; MAX(0; MIN(End; d+1) - MAX(Start; d)));

JeSvat0*Prunik(d0) + JeSvat1*Prunik(d1)
)citovat
#057661
nio313
1citovat
#057662
avatar
Tak včera 2h tápení a nepovedlo se mi to. a dneska na to koukám a nechápu 5
Kde je ten vzorec? V buňce na svátek je pouze =MAX(0;
Jakto že to funguje? 9citovat
#057663
avatar
Už jsem to našel. Díky 1citovat
#057664
nio313
Doplň si ešte do Ciferníka dákum 1.1.2027 inak ti nebude rátať prechod medzi 2026/2027 ak by niekto robil nočnú.

Keď budeš robiť ďalší príplatok (napr. „nočná + sviatok“ alebo „SO+NE v noci“), vždy rieš prienik časových intervalov, nie „deň smeny“. Presne týmto spôsobom.citovat
#057665
avatar
Dík, už jsem se skoro ve finále. Ještě řeším odečet přestávky 00:30h, když práce ve svátek je delší než 4h. V pomocném sloupci jsem udělal vzorec =KDYŽ(N10=0;"";KDYŽ(N10>=4;N10-I10;N10))
Ale nefunguje mi. Formát buněk je [h]:mm
Příloha: xlsx57665_dochazka-26-kopie.xlsx (30kB, staženo 5x)
citovat
#057672
nio313
=KEĎ(N10="";"";KEĎ(N10>=ČAS(4;0;0);N10-I10;N10))
Příloha: xlsx57672_57665_dochazka-26-kopie.xlsx (30kB, staženo 3x)
citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

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