Cara Menghitung Tahun, Bulan, dan Hari Antara Dua Tanggal

Saat bekerja dengan tanggal, kami biasanya menghitung waktu antara dua tanggal bertahun-tahun atau dalam beberapa bulan . Namun, Anda juga dapat menghitung waktu yang tepat antara dua tanggal dalam tahun, bulan, dan hari menggunakan fungsi DATEDIF .

Misalnya, dari 1 Januari 2015 hingga 2 Februari 2016, itu adalah 1 tahun 1 bulan dan 1 hari. Anda dapat menggunakan satu tanggal untuk dikurangi tanggal lain untuk mendapatkan jumlah hari di antaranya. Namun, untuk menghitung waktu yang tepat antara kedua tanggal tersebut, gunakan rumus berikut:

=DATEDIF(A2,B2,'Y')&' Tahun '& DATEDIF(A2,B2,'YM')&' Bulan '&DATEDIF(A2,B2,'MD')&' Hari'



Dimana A2 adalah tanggal mulai dan B2 adalah tanggal akhir.

– DATEDIF(A2,B2,'Y') mengembalikan jumlah tahun lengkap antara dua tanggal A2 dan B2;

– DATEDIF(A2,B2,'YM') mengembalikan jumlah bulan ketika mengabaikan tahun dan hari;

– DATEDIF(A2,B2,'MD') mengembalikan jumlah hari ketika mengabaikan tahun dan bulan.

Misalnya, ada '8 Tahun 2 Bulan 5 Hari' dari 1995-08-04 hingga 2003-10-09.

Satu-satunya program adalah bahwa kata 'Tahun', 'Bulan' dan 'Hari' akan berlaku untuk semua situasi bahkan hanya ada 1 tahun, 1 bulan atau 1 hari.

Untuk memperbaiki program, Anda dapat menerapkan fungsi JIKA untuk mengembalikan Tahun, Bulan, Hari ketika nilainya 1 dan Tahun, Bulan, Hari ketika nilainya tidak sama dengan 1.

=DATEDIF(A2,B2,'Y') & IF(DATEDIF(A2,B2,'Y')=1, ' Tahun ',' Tahun ') & DATEDIF(A2,B2,'YM') & IF(DATEDIF (A2,B2,'YM')=1, ' Bulan ', ' Bulan ')&DATEDIF(A2,B2,'MD') & IF(DATEDIF(A2,B2,'MD')=1,' Hari', 'Hari')

Dimana A2 adalah tanggal mulai dan B2 adalah tanggal akhir.

Jika Anda ingin mengetahui usia Anda dalam tahun, bulan, dan hari, Anda dapat menggunakan rumus yang sama dan mengganti B2 dengan fungsi today() .

=DATEDIF(A2,hari ini(),'Y') & IF(DATEDIF(A2,hari ini(),'Y')=1, ' Tahun ',' Tahun ')& DATEDIF(A2,hari ini(),'YM ') & IF(DATEDIF(A2,hari ini(),'YM')=1, ' Bulan ', ' Bulan ') & DATEDIF(A2,hari ini(),'MD') & IF(DATEDIF(A2, hari ini( ),'MD')=1,' Hari',' Hari')

Di mana A2 adalah tanggal lahir Anda, dan fungsi today() untuk tanggal hari ini.

Misal hari ini tanggal 22 Mei 2016 dan tanggal lahir anda tanggal 10 Agustus 1993, umur anda 22 Tahun 9 Bulan 12 Hari.