Applies ToExcel untuk Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

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.

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

Selisih dalam hari

=DATEDIF(D9,E9,"h") dengan hasil 856

Dalam contoh ini, tanggal mulai berada di sel D9, dan tanggal selesai berada di E9. Rumus berada di F9. “d” menampilkan jumlah hari penuh di antara dua tanggal.

Selisih dalam minggu

=(DATEDIF(D13,E13,"h")/7) dan hasil: 122,29

Dalam contoh ini, tanggal mulai berada di sel D13, dan tanggal selesai 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 > Angka desimal: 2.

Selisih dalam bulan

=DATEDIF(D5,E5,"b") dan hasil: 28

Dalam contoh ini, tanggal mulai berada di sel D5, dan tanggal selesai berada di E5. Dalam rumus, “m” menampilkan jumlah bulan penuh di antara dua hari.

Selisih dalam tahun

=DATEDIF(D2,E2,"t") dan hasil: 2

Dalam contoh ini, tanggal mulai berada di sel D2, dan tanggal selesai 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,"t") dan hasilnya: 2

Dalam contoh ini, tanggal mulai ada di sel D17, dan tanggal akhir ada di E17. Dalam rumus, “y” menampilkan jumlah tahun penuh antara dua hari.

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

=DATEDIF(D17,E17,"tb") dan hasilnya: 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.

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

4. Opsional: Menggabungkan tiga rumus dalam satu rumus.

=DATEDIF(D17,E17,"t")&" tahun, "&DATEDIF(D17,E17,"tb")&" bulan, "&DATEDIF(D17,E17,"bh")&" hari" dan hasil: 2 tahun, 4 bulan, 5 hari

Anda dapat meletakkan ketiga penghitungan dalam satu sel seperti contoh ini. Gunakan ampersand, tanda kutip, dan teks. Rumus lebih panjang untuk diketik, tapi setidaknya semuanya menjadi satu. Tip: Tekan ALT+ENTER untuk memasukkan jeda 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.Unduh contoh penghitungan tanggal

Penghitungan tanggal dan waktu lainnya

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,"t") dan hasil: 984

Harap diperhatikan bahwa penulisan ini dilakukan pada 6 Oktober 2016.

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 besar. 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 selesai di sel E53 adalah 31/12/2016

Dalam contoh ini, tanggal mulai berada di sel D53 dan tanggal selesai berada di sel E53.

2. Di sel lain, ketik rumus seperti ini:

=NETWORKDAYS.INTL(D53,E53,1) dan hasil: 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 menampilkan 2 - Minggu, Senin; 3 - Senin, Selasa, dan seterusnya

Jika Sabtu dan Minggu bukan hari akhir pekan Anda, ubah 1 ke nomor 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 hasil: 252

Jika Anda membuat nama rentang hari libur di bagian “Sebelum memulai” di atas, ketikkan di akhir seperti ini. Jika tidak memiliki hari libur, Anda dapat membiarkan tanda koma dan MyHolidays.

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 7:15 AM, Tanggal/waktu selesai 4:30 PM

Dalam contoh ini, waktu mulai berada di sel D80 dan waktu selesai 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 j:mm AM/PM

Pilih kedua tanggal dan tekan CTRL + 1 (atau Gambar ikon tombol Command MAC + 1 di Mac). Pastikan untuk memilih kustom > j:mm AM/PM, jika belum ditetapkan.

3. Kurangi dua kali.

=E80-D80 dan hasil: 9:15 AM

Di sel lain, kurangi sel waktu mulai dari sel waktu selesai.

4. Atur format j:mm.

Dialog Format Sel, perintah Kustom, tipe j:mm

Tekan CTRL + 1 (atau Gambar ikon tombol Command MAC + 1 di Mac). Pilih Kustom > j:mm sehingga hasilnya tidak termasuk AM dan PM.

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 1.00 PM; Tanggal selesai 2/1/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 Command MAC + 1 di Mac). Lalu pilih Tanggal > 14/3/12 13:30. 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 selesai. Hasilnya mungkin akan terlihat seperti angka dan desimal. Anda akan memperbaikinya di langkah berikutnya.

4. Atur format [j]:mm.

Dialog Format Sel, Perintah kustom, tipe [j]:mm

Tekan CTRL + 1 (atau Gambar ikon tombol Command MAC + 1 di Mac). Pilih Kustom. Dalam kotak Tipe, ketik [h]:mm.

Topik Terkait

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

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.