Päivittäisen palkan laskeminen ja muuttuvien tuntihintojen laskeminen

Anonim

Ongelma:

Sarakkeet B & C sisältävät jokaisen päivämäärän sisään- ja uloskirjautumisajat sarakkeessa A.
Sarake D sisältää seuraavan kaavan, joka laskee työtuntien määrän päivässä:
= (C2-B2)*24
Alue A11: B12 sisältää kahdenlaisia ​​tuntihintoja - yhden arkipäiville ja toisen viikonloppuille.
Lisäksi molemmille tyypeille on ylityökorvaus (solut C11: C12), joka maksetaan jokaisesta tunnista yli 8 päivittäistä tuntia.
Haluamme laskea päiväpalkan kullekin sarakkeessa A luetellulle päivämäärälle.

Ratkaisu:

Käytä WEEKDAY-, MAX- ja MIN -toimintoja seuraavan kaavan mukaisesti:
= JOS (WEEKDAY (A2,2) <= 5, MAX (D2-8,0)*$ C $ 11+MIN (D2,8)*$ B $ 11, MAX (D2-8,0)*$ C $ 12+ MIN (D2,8)*$ B $ 12)