Popísal si účel tých Definovaných názvov presne až na
KPracDob - zjistí začátek pracovní doby (tam má byť koniec, ale to máš určite len preklep)
a ešte ti v Tvojom výpise chýba
VPD - počet minút V Pracovnej Dobe
Do detailu sa mi to popisovať nechce, skúsim len načrtnúť:
-PredPD,VPD,PoPD - všetky 3 analogicky - napr. PredPD si najskôr zistí, či je začiatok času pred PD, ak nie, musí dať 0 min. Ak je zadaný začiatok pred PD, tak si musí zistiť, či je konečný čas tiež pred PD. Ak áno tak ohraničenie musí tvoriť práve konečný čas a nie začiatok PD. Proste sa musí najskôr určiť, čo od čoho odrátame, aby sme získali potrebné minúty každej kategórie.
-CVPD - určuje, koľko minút je v PD účtovateľných po odrátaní minút, ktoré presahujú z prípadne započatého 15 min intervalu ešte pred PD. Čiže najskôr si zistí, či pred PD nejaké minúty sú, ak áno vypočíta počet započatých intervalov, a ak zostáva doúčtovať nejaké minúty v PD, musí ich od VPD odrátať, aby neboli účtované 2x. Samozrejme odráta, iba v prípade, že má z čoho odrátať. Takto dostaneš skutočne účtovateľné minúty v PD.
-CPoPD - analogicky s CVPD, pretože tu musíme zase v prípade potreby odrátať to čo presahuje z PD do doby po PD.
-PredPD15M,VPD15M,PoPD15M - už iba ak nejaké minúty sú v danej kategórii účtovateľné, tak ich vydelí 15-kou a celočíselná časť je počet intervalov. Ale musí tam byť použitá malá finta, a to, že sa zistí, či delením vznikne nejaký zvyšok, ak áno znamená to, že je tam nejaký nedokončený interval, a preto sa delenému počtu pripočíta 15, a dostaneš správny počet započatých intervalov.
-Castka - to má najjednoduchšie. Iba zistí či sa nejedná o víkend, ak áno tak všetky kategórie spolu vynásobí sadzbou mimo PD (lebo máš pracovnú dobu 00:00-00:00, a tak je akýkoľvek čas po PD). Ak tam tie 00:00 budeš mať, tak môžeš prvú časť (TRUE) v IF vo vzorci Castka zmeniť na
PoPD15M*SazMPD, lebo cez víkend je všetko po PD. Ale to je len maličkosť.
Neviem, no ..., však čo ti mám ešte vysvetliť? Keď si pochopil na čo tie vzorce sú, tak je to super. Pretože je často veeeľmi ťažké sa vžiť do mysle tvorcu, že ako to myslel.citovat