Excel

Genomsnittlig lön per vecka

Average Pay Per Week

Excel -formel: Genomsnittlig lön per veckaGenerisk formel | _+_ | Sammanfattning

För att beräkna genomsnittlig lön per vecka, exklusive veckor där inga timmar loggades och utan total lön per vecka som redan beräknats, kan du använda en formel baserad på SUMPRODUKT och RÄKTA funktioner. I exemplet som visas är formeln i J5:



= SUMPRODUCT (hours*rate)/ COUNTIF (hours,'>0')

som returnerar den genomsnittliga lönen per vecka, exklusive veckor där inga timmar loggades. Detta är en matrisformel , men det är inte nödvändigt att ange med kontroll + skift + enter eftersom SUMPRODUCT -funktionen kan hantera de flesta matrisoperationer.

Förklaring

Du kanske först tror att detta problem kan lösas med GENNEMSNITT eller GENNEMSNITT fungera. Men eftersom den totala lönen per vecka inte är en del av kalkylbladet kan vi inte använda dessa funktioner eftersom de kräver ett intervall.





vad står pv för i excel

Genom att arbeta inifrån och ut beräknar vi först den totala lönen för alla veckor:

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

Detta är array -operation som multiplicerar timmar med priser för att beräkna veckolöner. Resultatet är ett array så här:



pi / 4 * d ^ 2
 
D5:I5*D6:I6 // total pay for all weeks

Eftersom det finns 6 veckor i kalkylbladet innehåller matrisen 6 värden. Denna array returneras direkt till SUMPRODUCT -funktionen:

 
{87,63,48,0,12,0} // weekly pay amounts

SUMPRODUCT -funktionen returnerar sedan summan av objekt i matrisen, 840. Vid denna tidpunkt har vi:

hur man lägger till om uttalanden i Excel
 
 SUMPRODUCT ({348,252,192,0,48,0})

Därefter returnerar COUNTIF -funktionen ett antal värden som är större än noll i intervallet D5: I5. Eftersom 2 av de 6 värdena är tomma och Excel utvärderar tomma celler som noll, returnerar COUNTIF 4.

 
=840/ COUNTIF (D5:I5,'>0')

Slutresultatet är 840 dividerat med 4, vilket motsvarar 210

Författare Dave Bruns


^