
Za izračun povprečnega tedenskega plačila, razen tednov, v katerih ni bilo zabeleženih nobenih ur, in brez že izračunanega skupnega plačila na teden, lahko uporabite formulo, ki temelji na PODROČJE in COUNTIF funkcije. V prikazanem primeru je formula v J5:
= SUMPRODUCT (hours*rate)/ COUNTIF (hours,'>0')
ki vrača povprečno plačo na teden, razen tednov, v katerih ni bilo zabeleženih nobenih ur. To je an formula matrike , vendar ni treba vnesti s tipkama control + shift + enter, ker funkcija SUMPRODUCT lahko izvorno obravnava večino operacij niza.
PojasniloMorda boste najprej pomislili, da je to težavo mogoče rešiti z POVPREČNO ali POVPREČNO funkcijo. Ker pa skupno plačilo na teden ni del delovnega lista, teh funkcij ne moremo uporabljati, ker zahtevajo obseg.
kako izračunati samo plačila obresti v
Pri delu od znotraj navzven najprej izračunamo skupno plačilo za vse tedne:
= SUMPRODUCT (D5:I5*D6:I6)/ COUNTIF (D5:I5,'>0')
To je matrična operacija, ki pomnoži ure s stopnjami za izračun tedenskih zneskov plač. Rezultat je an matriko Všečkaj to:
predloga za mesečne formule za sestavljene obresti
D5:I5*D6:I6 // total pay for all weeks
Ker je na delovnem listu 6 tednov, matrika vsebuje 6 vrednosti. Ta matrika se vrne neposredno v funkcijo SUMPRODUCT:
{87,63,48,0,12,0} // weekly pay amounts
Funkcija SUMPRODUCT nato vrne vsoto elementov v matriki 840. Na tej točki imamo:
kako šteti abecede v
SUMPRODUCT ({348,252,192,0,48,0})
Nato funkcija COUNTIF vrne število vrednosti, večjih od nič v območju D5: I5. Ker sta 2 od 6 vrednosti prazna in Excel prazne celice oceni kot nič, COUNTIF vrne 4.
=840/ COUNTIF (D5:I5,'>0')
Končni rezultat je 840, deljeno s 4, kar je enako 210
Avtor Dave Bruns