Rumus Excel: Gaji rata-rata per minggu -

Formula umum

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

Ringkasan

Untuk menghitung gaji rata-rata per minggu, tidak termasuk minggu di mana tidak ada jam yang dicatat, dan tanpa total pembayaran per minggu sudah dihitung, Anda dapat menggunakan rumus berdasarkan fungsi SUMPRODUCT dan COUNTIF. Pada contoh yang ditampilkan, rumus di J5 adalah:

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

yang mengembalikan gaji rata-rata per minggu, tidak termasuk minggu di mana tidak ada jam yang dicatat. Ini adalah rumus array, tetapi tidak perlu masuk dengan control + shift + enter karena fungsi SUMPRODUCT secara native dapat menangani sebagian besar operasi array.

Penjelasan

Pertama-tama Anda mungkin mengira masalah ini dapat diselesaikan dengan fungsi AVERAGEIF atau AVERAGEIFS. Namun, karena total pembayaran per minggu bukan bagian dari lembar kerja, kami tidak dapat menggunakan fungsi ini karena memerlukan kisaran.

Bekerja dari dalam ke luar, pertama-tama kami menghitung pembayaran total untuk semua minggu:

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

Ini adalah operasi array yang mengalikan jam dengan tarif untuk menghitung jumlah gaji mingguan. Hasilnya adalah array seperti ini:

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

Karena ada 6 minggu di lembar kerja, larik berisi 6 nilai. Array ini dikembalikan langsung ke fungsi SUMPRODUCT:

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

Fungsi SUMPRODUCT kemudian mengembalikan jumlah item dalam larik, 840. Pada titik ini, kami memiliki:

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

Selanjutnya, fungsi COUNTIF mengembalikan hitungan nilai yang lebih besar dari nol dalam rentang D5: I5. Karena 2 dari 6 nilai kosong, dan Excel mengevaluasi sel kosong sebagai nol, COUNTIF mengembalikan 4.

=840/4 =210

Hasil akhirnya adalah 840 dibagi 4, yang sama dengan 210

Artikel yang menarik...