< návrat zpět

MS Excel


Téma: Výpočet částky dle pravidel rss

Zaslal/a 12.5.2015 11:18

Dobrý den,
potřebuji poradit s výpočtem částky dle pravidel (sloupec F). Částka se počítá dle pravidel v záložce Sazby. Uvedená sazba je částka za každou započatou čtvrthodinu a liší se podle dnů a podle času.
Ve buňce F2 je vzorec pro sazbu 50,-Kč za čtvrthodinu, ve sloupci H je částka, která by měla být spočítána.

Děkuji za rady

Zaslat odpověď >

Strana:  « předchozí  1 2
#024945
elninoslov
Waw! To som nečakal, že niekto porozumie tým mojím neprehľadným vzorcom. Super.
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
#024965
avatar
Díky za vysvětlení. Zatím jsem na to koukal jen zběžně tak až bude trochu času tak to musím prostudovat, hlavně to s tou "fintou" 15 minut. Ještě mi tam zbývá dodělat svátky kde bude stejná sazba jako o víkendu, ale to už bude hračka.
Kdyby mi nebylo něco jasný tak bych se ozval. Každopádně díky za tvůj čas strávený tímto zdánlivě jednoduchým úkolem.citovat
#024970
elninoslov
Nenapadá ma, ako inak vyriešiť sviatky, ako takto (tým nevravím, že to nejde). Klasické funkcie fungujú na uložených sviatkoch v bunkách vrátane rokov. To je ale problém, keďže u teba sa môže rok zmeniť. Takže som to narýchlo vyriešil takto. Veľká noc je tam testovaná samostatne lebo je počítaná, a k tomu je pridané hľadanie TEXTOVEJ (!) hodnoty zloženej zo dňa, bodky a mesiaca medzi TEXTOVÝMI hodnotami v sviatkoch.
Příloha: rar24970_castka4.rar (10kB, staženo 17x)
citovat
#024971
avatar
Tak tohle jsem vůbec netušil, že tojde tahle. Viděl jsem např. řešení ve VBA na svátky včetně velikonočního pondělí dle platného ISO. Už jsem to jednou řešil tak, že všechny svátky jsem porovnal ze seznamem svátků, který byl vypsaný zvlášť včetně velikonoc. Takhle odpadá vypisovat velikonoce na x roků dopředu. Takže klobouk dolů.citovat

Strana:  « předchozí  1 2

Uživatelské menu

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

Menu

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