Excel

Gennemsnitlig løn pr. Uge

Average Pay Per Week

Excel-formel: Gennemsnitlig løn pr. UgeGenerisk formel
= SUMPRODUCT (hours*rate)/ COUNTIF (hours,'>0')
Resumé

For at beregne den gennemsnitlige løn pr. Uge, eksklusive uger, hvor der ikke blev logget timer, og uden den samlede løn pr. Uge, der allerede er beregnet, kan du bruge en formel baseret på SUMPRODUKT og TÆLHVIS funktioner. I det viste eksempel er formlen i J5:

 
= SUMPRODUCT (D5:I5*D6:I6)/ COUNTIF (D5:I5,'>0')

der returnerer den gennemsnitlige løn pr. uge ekskl. uger hvor der ikke blev logget timer. Dette er en matrixformel , men det er ikke nødvendigt at gå ind med kontrol + skift + enter, fordi SUMPRODUCT-funktionen kan håndtere de fleste array-operationer.



Forklaring

Du tror måske først, at dette problem kan løses med GENNEMSNIT eller GENNEMSNIT fungere. Men fordi den samlede løn pr. Uge ikke er en del af regnearket, kan vi ikke bruge disse funktioner, fordi de kræver et interval.



hvordan man trækker og slipper i Excel

Når vi arbejder indefra og ud, beregner vi først den samlede løn for alle uger:

 
D5:I5*D6:I6 // total pay for all weeks

Dette er matrixoperation, der multiplicerer timer med satser for at beregne ugentlige lønbeløb. Resultatet er et array sådan her:



Opret en kant omkring de valgte celler ved hjælp af alle kanter eller konturer og indeni
 
{87,63,48,0,12,0} // weekly pay amounts

Da der er 6 uger i regnearket, indeholder matrixen 6 værdier. Denne matrix returneres direkte til SUMPRODUCT-funktionen:

 
 SUMPRODUCT ({348,252,192,0,48,0})

SUMPRODUCT-funktionen returnerer derefter summen af ​​elementer i arrayet, 840. På dette tidspunkt har vi:

konverter decimal til timer og minutter
 
=840/ COUNTIF (D5:I5,'>0')

Derefter returnerer COUNTIF-funktionen et antal værdier større end nul i området D5: I5. Da 2 af de 6 værdier er tomme, og Excel evaluerer tomme celler som nul, returnerer COUNTIF 4.



 
=840/4 =210

Det endelige resultat er 840 divideret med 4, hvilket svarer til 210

Forfatter Dave Bruns


^