Saya memiliki dua kolom di Microsoft Excel: F adalah kolom dengan layanan tanggal berakhir; E adalah kolom dengan layanan tanggal dimulai.
Bagaimana cara saya menghitung dan melaporkan jumlah bulan yang dilayani untuk setiap orang?
Saya memiliki dua kolom di Microsoft Excel: F adalah kolom dengan layanan tanggal berakhir; E adalah kolom dengan layanan tanggal dimulai.
Bagaimana cara saya menghitung dan melaporkan jumlah bulan yang dilayani untuk setiap orang?
Jawaban:
Fungsi DATEDIF secara eksplisit memberi Anda jumlah bulan antara dua tanggal - itu dibulatkan ke bawah
=DATEDIF(A2,B2,"m")
di mana A2 adalah yang lebih awal dari dua tanggal
Jika Anda ingin membulatkan ke bulan "terdekat" Anda dapat menggunakan versi ini
=DATEDIF(A2,B2+15,"m")
Jika Anda tidak peduli dengan hari dan tanggal apa pun di Jan hingga tanggal apa pun di bulan Maret adalah 3 bulan maka Anda dapat menggunakan versi ini
=DATEDIF(A2-DAY(A2)+1,B2,"m")+1
=(B2 - A1)/(365/12)
jika Anda menginginkan jawaban yang tidak dibulatkan, itu mempertimbangkan satu bulan rata-rata 365/12 hari
Ada KB dari Microsoft yang mencakup topik ini di sini
Ini memberikan dua solusi, tergantung jika Anda ingin membulatkan bulan ke bawah atau ke atas.
Pembulatan:
=(YEAR(LDate)-YEAR(EDate))*12+MONTH(LDate)-MONTH(EDate)
Round down:
=IF(DAY(LDate)>=DAY(EDate),0,-1)+(YEAR(LDate)-YEAR(EDate))*12+MONTH(LDate)-MONTH(EDate)
Dalam kedua kasus, EDate adalah sel yang berisi tanggal sebelumnya, dan LDate adalah sel yang berisi yang lebih baru.