Sistem penggajian lama kami melaporkan setiap hari dalam sebulan, yaitu 1 hingga 31, melintasi satu baris sel, misalnya A1: AE1. Di bawah setiap hari, sel kosong atau nomor dua digit dilaporkan. Sel kosong berarti karyawan tidak bekerja sama sekali hari itu. Karena kami beroperasi pada dua shift back-to-back, sistem melaporkan angka dua digit. Angka dua digit, tidak dipisahkan oleh spasi, tidak memiliki arti sebagai keseluruhan; setiap digit harus ditafsirkan secara terpisah. Setiap digit terbatas pada angka 0 hingga 5; dan dapat terlihat seperti 22, 33, 50, 32, atau 40. Kisaran 0 hingga 5 digunakan untuk mengkodifikasi tarif pembayaran per jam. A 2 berarti $ 14 / jam, sedangkan 3 berarti $ 16 / jam. Ini adalah jumlah dari semua contoh dari setiap tingkat pembayaran, 0 hingga 5, yang saya coba hitung tetapi belum mampu. Inti dari melakukan ini adalah untuk mengetahui berapa banyak shift, bukan hari, seorang karyawan bekerja dengan laju per jam tertentu. Penghitungan ini akan dilaporkan di sebelah kanan kolom AE.
COUNTIF (A1: AE1, " 2 ") dihitung 2 untuk {..., 50, 23, 32, ...} - Penghitungan yang diinginkan
COUNTIF (A1: AE1, " 2 ") dihitung 3 untuk {..., 22, 23, 32, ...} - Berharap mendapatkan 4
Saya telah mencoba mengutak-atik SUMPRODUCT tetapi belum berhasil.
Pada gambar di bawah ini (tidak diizinkan memposting karena saya seorang pemula), ada 2 instance dari rate per jam 2 dan 8 instance dari rate per jam 3 antara tanggal 14 dan 18 November 2013, yaitu, {23, 33, 33, 33, 23}. Meskipun rumus COUNTIF yang digunakan juga melaporkan 2 instance dari tarif per jam 2, itu hanya melaporkan 5 instance dari tarif per jam 3.
Jawaban:
Coba gunakan
SUBSTITUTE
untuk menghitung dalam sel individu dan kemudian jumlahkan denganSUMPRODUCT
:Di atas adalah untuk menghitung
2
. Anda dapat mengubah 2 hingga 3 untuk menghitung3
s:LEN(A1:AE1)-LEN(SUBSTITUTE(A1:AE1,"3",""))
memberikan jumlah masing-masing3
di setiap sel tertentu.Logikanya adalah mengurangi panjang sel tanpa 3 dari panjang sel.
sumber
Buat UDF (Fungsi yang Ditentukan Pengguna), dan gunakan itu untuk melakukan penghitungan. Alih-alih memasukkan = COUNTIF (A1: AE1, "2") dalam sel, alih-alih memasukkan = TALLYPAYRATES (A1: AE1, "2")
Tekan View / Macros / ViewMacros
Di Nama Makro, ketik TALLYPAYRATES, dan tekan Buat.
Ganti kedua baris dengan yang berikut--
Kemudian tambahkan sesuatu seperti yang berikut ini di beberapa sel
= TALLYPAYRATES (A1: F1, "2")
= TALLYPAYRATES (A1: F1, "3")
Data berikut ------- memberikan hasil ini
22 33 50 32 40 jumlah 3 3
50 23 32 00 00 menghitung 2 2
22 23 32 00 00 hitungan 4 2
23 33 33 33 23 hitungan 2 8
sumber