Excel-képlet: heti átlagos fizetés -

Általános képlet

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

Összegzés

A heti átlagfizetés kiszámításához, kivéve azokat a heteseket, amelyekben nem regisztráltak órákat, és a heti összes fizetés nélkül, már nem számolták, használhatja a SUMPRODUCT és a COUNTIF függvényeken alapuló képletet. A bemutatott példában a J5 képlete a következő:

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

amely a heti átlagfizetést adja vissza, kivéve azokat a heteseket, ahol nem volt naplózva. Ez egy tömbképlet, de nem szükséges a vezérléssel + shift + enter megadni, mert a SUMPRODUCT függvény natív módon képes kezelni a tömb legtöbb műveletét.

Magyarázat

Először azt gondolhatja, hogy ez a probléma megoldható az AVERAGEIF vagy az AVERAGEIFS funkcióval. Mivel azonban a heti teljes fizetés nem része a munkalapnak, nem használhatjuk ezeket a függvényeket, mert tartományt igényelnek.

Belülről kifelé dolgozva először kiszámoljuk az összes hét teljes fizetését:

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

Ez egy tömbművelet, amely szorozza az órákat az árakkal a heti fizetés összegének kiszámításához. Az eredmény egy ilyen tömb:

(87,63,48,0,12,0) // weekly pay amounts

Mivel a munkalapon 6 hét van, a tömb 6 értéket tartalmaz. Ezt a tömböt közvetlenül a SUMPRODUCT függvény adja vissza:

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

A SUMPRODUCT függvény ezután visszaadja a tömbben lévő elemek összegét, a 840-et. Ezen a ponton:

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

Ezután a COUNTIF függvény nullánál nagyobb értékeket ad vissza a D5: I5 tartományban. Mivel a 6 értékből 2 üres, és az Excel nullának értékeli az üres cellákat, a COUNTIF 4-et ad vissza.

=840/4 =210

A végeredmény 840 osztva 4-gyel, ami 210-nek felel meg

érdekes cikkek...