Skaičiuojant dienos užmokestį, įtraukiant kintamus valandinius įkainius

Anonim

Problema:

B ir C stulpeliuose nurodomas laikas, kada A stulpelyje buvo įregistruotas ir ne darbo laikas.
D stulpelyje pateikiama ši formulė, kuri apskaičiuoja dirbtų valandų skaičių per dieną:
= (C2-B2)*24
Diapazonas A11: B12 yra dviejų tipų valandiniai įkainiai - vienas darbo dienomis ir kitas savaitgaliais.
Be to, abiejų tipų atveju taikomas viršvalandžių tarifas (langeliai C11: C12), kuris mokamas už kiekvieną valandą per 8 dienos valandas.
Norime apskaičiuoti dienos užmokestį už kiekvieną A stulpelyje nurodytą datą.

Sprendimas:

Naudokite WEEKDAY, MAX ir MIN funkcijas, kaip parodyta šioje formulėje:
= JEI (SAVAITGALIS (A2,2) <= 5, MAX (D2-8,0)*$ C $ 11+MIN (D2,8)*$ B $ 11, MAX (D2-8,0)*$ 12 USD+ MIN (D2,8)*$ 12 USD)