Menghitung selisih antara dua tanggal

Berlaku Untuk
Excel untuk Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Peringatan

Excel menyediakan fungsi DATEDIF untuk mendukung buku kerja yang lebih lama dari Lotus 1-2-3. Fungsi DATEDIF mungkin menghitung hasil yang tidak benar di bawah skenario tertentu. Untuk informasi selengkapnya, silakan masuk ke bagian masalah yang diketahui dari artikel fungsi DATEDIF .

Gunakan fungsi DATEDIF ketika Anda ingin menghitung selisih antara dua tanggal. Pertama, masukkan tanggal mulai dalam sel, dan tanggal selesai di sel lain. Kemudian, ketikkan rumus seperti salah satu berikut ini.

Catatan

Jika Start_date lebih besar dari End_date, hasilnya akan #NUM!.

Selisih dalam hari

=DATEDIF(D9,E9,d) dengan hasil 856 Dalam contoh ini, tanggal mulai berada di sel D9, dan tanggal akhir berada di E9. Rumus berada di F9. “d” menampilkan jumlah hari penuh di antara dua tanggal.

Selisih dalam minggu

=(DATEDIF(D13,E13,d)/7) dan hasil: 122,29 Dalam contoh ini, tanggal mulai berada di sel D13, dan tanggal akhir berada di E13. “d” menampilkan jumlah hari. Namun, perhatikan /7 di akhir. Itu membagi jumlah hari dengan 7, karena ada 7 hari dalam seminggu. Perhatikan bahwa hasil ini juga perlu diformat sebagai angka. Tekan CTRL + 1. Lalu klik Angka>Tempat desimal: 2.

Selisih dalam bulan

=DATEDIF(D5,E5,m) dan hasil: 28 Dalam contoh ini, tanggal mulai berada di sel D5, dan tanggal akhir berada di E5. Dalam rumus, “m” menampilkan jumlah bulan penuh di antara dua hari.

Selisih dalam tahun

=DATEDIF(D2,E2,y) dan hasil: 2 Dalam contoh ini, tanggal mulai berada di sel D2, dan tanggal akhir berada di E2. “y” menampilkan jumlah tahun penuh di antara dua hari.

Hitung usia dalam akumulasi tahun, bulan, dan hari

Anda juga dapat menghitung usia atau masa kerja seseorang. Hasilnya dapat berupa “2 tahun, 4 bulan, 5 hari.”

1. Gunakan DATEDIF untuk menemukan total tahun.

=DATEDIF(D17,E17,y) dan hasil: 2 Dalam contoh ini, tanggal mulai berada di sel D17, dan tanggal akhir berada di E17. Dalam rumus, “y” menampilkan jumlah tahun penuh antara dua hari.

2. Gunakan DATEDIF lagi dengan “ym” untuk menemukan bulan.

=DATEDIF(D17,E17,ym) dan hasil: 4 Di sel lain, gunakan rumus DATEDIF dengan parameter "ym" . "ym" menampilkan jumlah sisa bulan setelah setahun penuh terakhir.

3. Gunakan rumus lain untuk menemukan hari.

=DATEDIF(D17,E17,md) dan hasilnya: 5 Sekarang kita perlu menemukan jumlah sisa hari. Kita akan melakukannya dengan menulis jenis rumus yang berbeda, yang diperlihatkan di atas. Rumus ini mengurangi hari pertama dalam bulan akhir (5/1/2016) dari tanggal akhir asli di sel E17 (5/6/2016). Berikut ini cara rumus tersebut melakukannya: Pertama, fungsi DATE membuat tanggal, 5/1/2016. Fungsi tersebut membuatnya menggunakan tahun di sel E17, dan bulan dalam sel E17. Kemudian 1 mewakili hari pertama dalam bulan tersebut. Hasil untuk fungsi DATE adalah 5/1/2016. Kemudian, kita menguranginya dari tanggal akhir asli di sel E17, yaitu 5/6/2016. 5/6/2016 minus 5/1/2016 adalah 5 hari.

Peringatan

Tidak direkomendasikan menggunakan argumen DATEDIF "md" karena dapat menghitung hasil yang tidak akurat.

4. Opsional: Menggabungkan tiga rumus dalam satu rumus.

=DATEDIF(D17,E17,y)& tahun, &DATEDIF(D17,E17,ym)& bulan, &DATEDIF(D17,E17,md)& hari dan hasil: 2 tahun, 4 bulan, 5 hari Anda bisa meletakkan ketiga perhitungan dalam satu sel seperti contoh ini. Gunakan ampersand, tanda kutip, dan teks. Rumus lebih panjang untuk diketik, tapi setidaknya semuanya menjadi satu. Tips: Tekan ALT+ENTER untuk meletakkan hentian baris dalam rumus Anda. Ini membuatnya lebih mudah dibaca. Selain itu, tekan CTRL+SHIFT+U jika Anda tidak dapat melihat seluruh rumus.

Mengunduh contoh kami

Anda dapat mengunduh buku kerja contoh dengan semua contoh di artikel ini. Anda dapat mengikuti, atau membuat formula Anda sendiri.

Contoh penghitungan tanggal unduhan

Penghitungan tanggal dan waktu lainnya

Menghitung antara hari ini dan tanggal lain

Seperti yang Anda lihat di atas, fungsi DATEDIF menghitung selisih antara tanggal mulai dan tanggal selesai. Namun, alih-alih mengetikkan tanggal tertentu, Anda juga dapat menggunakan fungsi TODAY() di dalam rumus. Saat menggunakan fungsi TODAY(), Excel menggunakan tanggal komputer saat ini untuk tanggal tersebut. Perlu diingat bahwa ini akan berubah ketika file dibuka lagi di masa mendatang.

=DATEDIF(TODAY(),D28,y) dan hasil: 984 Harap dicatat bahwa pada saat penulisan ini, hari itu adalah 6 Oktober 2016.

Menghitung hari kerja, dengan atau tanpa hari libur

Gunakan fungsi NETWORKDAYS.INTL ketika ingin menghitung jumlah hari kerja di antara dua tanggal. Anda juga dapat mengecualikan akhir pekan dan hari besar juga.

Sebelum memulai: Tentukan apakah Anda ingin mengecualikan tanggal hari libur. Jika Anda melakukannya, ketikkan daftar tanggal hari besar di area atau lembar terpisah. Letakkan setiap tanggal hari besar di selnya sendiri. Lalu pilih sel tersebut, pilih Rumus>Tentukan Nama. Beri nama rentang MyHolidays, lalu klik OK. Kemudian, buat rumus menggunakan langkah-langkah di bawah ini.

1. Ketik tanggal mulai dan tanggal selesai.

Tanggal mulai di sel D53 adalah 1/1/2016, tanggal akhir berada di sel E53 adalah 31/12/2016 Dalam contoh ini, tanggal mulai berada di sel D53 dan tanggal akhir berada di sel E53.

2. Di sel lain, ketik rumus seperti ini:

=NETWORKDAYS. INTL(D53,E53,1) dan hasilnya: 261 Ketik rumus seperti contoh di atas. 1 di dalam rumus menetapkan Hari Sabtu dan Minggu sebagai hari akhir pekan, dan mengecualikannya dari total.

3. Jika perlu, ubah 1.

Daftar Intellisense memperlihatkan 2 - Minggu, Senin; 3 - Senin, Selasa, dan seterusnya Jika Sabtu dan Minggu bukan hari akhir pekan Anda, ubah angka 1 ke angka lain dari daftar IntelliSense. Misalnya, 2 menetapkan Hari Minggu dan Senin sebagai hari akhir pekan.

4. Ketik nama rentang hari libur.

=NETWORKDAYS. INTL(D53,E53,1,MyHolidays) dan hasilnya: 252 Jika Anda membuat nama rentang hari libur di bagian "Sebelum Anda memulai" di atas, ketikkan di akhir seperti ini. Jika tidak memiliki hari libur, Anda dapat membiarkan tanda koma dan MyHolidays.

Menghitung waktu yang berlalu

Anda dapat menghitung waktu yang berlalu dengan mengurangi satu kali dari waktu lain. Pertama, masukkan waktu mulai dalam sel, dan waktu selesai di sel lain. Pastikan untuk mengetikkan waktu penuh, termasuk jam, menit, dan spasi sebelum AM atau PM. Berikut caranya:

1. Ketik waktu mulai dan waktu selesai.

Tanggal/waktu mulai 07.15, Tanggal akhir/waktu 16.30 Dalam contoh ini, waktu mulai berada di sel D80 dan waktu akhir berada di E80. Pastikan untuk mengetik jam, menit, dan spasi sebelum AM atau PM.

2. Atur format j:mm AM/PM.

Kotak dialog Format sel, perintah Kustom, tipe h:mm AM/PM Pilih kedua tanggal dan tekan CTRL + 1 (atau Gambar ikon tombol Perintah MAC + 1 di Mac). Pastikan untuk memilih Kustom>h:mm AM/PM, jika belum diatur.

3. Kurangi dua kali.

=E80-D80 dan hasil: 9:15 AM Di sel lain, kurangi sel waktu mulai dari sel waktu akhir.

4. Atur format j:mm.

Dialog Format Sel, perintah Kustom, tipe h:mm Tekan CTRL + 1 (atau Gambar ikon tombol Perintah MAC + 1 di Mac). Pilih Kustom>h:mm sehingga hasilnya tidak termasuk AM dan PM.

Hitung waktu yang berlalu antara dua tanggal dan waktu

Untuk menghitung waktu antara dua tanggal dan waktu, Cukup kurangi satu dari tanggal dan waktu lainnya. Namun, Anda harus menerapkan pemformatan ke setiap sel untuk memastikan bahwa Excel menampilkan hasil yang diinginkan.

1. Ketik dua tanggal dan waktu penuh.

Tanggal mulai 1/1/16 13:00 PM; Tanggal berakhir 1/2/16 2:00 PM Dalam satu sel, ketikkan tanggal/waktu mulai penuh. Dan di sel lain, ketikkan tanggal/waktu selesai penuh. Setiap sel harus memiliki bulan, hari, tahun, jam, menit, dan spasi sebelum AM atau PM.

2. Atur format 14/3/12 13:30.

Dialog Format Sel, perintah Tanggal, tipe 14/3/12 1:30 PM Pilih kedua sel, lalu tekan CTRL + 1 (atau Gambar ikon tombol Perintah MAC + 1 di Mac). Lalu pilih Tanggal>14/3/12 13:30 PM. Ini bukan tanggal yang akan Anda tetapkan, ini hanyalah contoh tampilan format. Perhatikan bahwa dalam versi sebelum Excel 2016, format ini mungkin memiliki tanggal sampel yang berbeda seperti 14/3/01 13:30.

3. Kurangi keduanya.

=E84-D84 dan hasil 1,041666667 Di sel lain, kurangi tanggal/waktu mulai dari tanggal/waktu akhir. Hasilnya mungkin akan terlihat seperti angka dan desimal. Anda akan memperbaikinya di langkah berikutnya.

4. Atur format [j]:mm.

Dialog Format Sel, perintah Kustom, [h]:mm tipe Tekan CTRL + 1 (atau Gambar ikon tombol Perintah MAC + 1 di Mac). Pilih Kustom. Dalam kotak Tipe , ketik [h]:mm.

Fungsi DATEDIF
Fungsi NETWORKDAYS.INTL
NETWORKDAYS
Fungsi tanggal dan waktu lainnya
Menghitung selisih antara dua waktu