anaksmanda.com - Saat pendaftaran sekolah atau pendataan siswa, sering ada pertanyaan seperti "berapa umur anak ini per 1 Juli?". Menghitungnya manual untuk satu atau dua siswa mungkin masih mudah, tetapi untuk ratusan data tentu memakan waktu dan rawan keliru. Di Excel, umur bisa dihitung otomatis sampai ke tahun, bulan, dan hari.
Hitung umur dari tanggal lahir sampai tanggal acuan, tampilkan dalam tahun, bulan, dan hari, lalu cek apakah siswa memenuhi syarat usia.
Rumus singkat
Jika tanggal lahir ada di B2 dan tanggal acuan di H1, umur dalam tahun dihitung dengan:
=DATEDIF(B2;$H$1;"Y")
Sebelum mulai
Rumus di artikel ini memakai pemisah titik koma (;). Tanggal 1 Juli 2026 dan batas usia di contoh hanya ilustrasi, jadi sesuaikan dengan ketentuan yang berlaku di sekolah atau daerah kalian.
1. Pastikan Tanggal Terbaca sebagai Tanggal
Excel menyimpan tanggal sebagai angka, sehingga bisa dihitung. Masalahnya, tanggal yang diketik dengan format berbeda dari pengaturan komputer bisa terbaca sebagai teks biasa, dan rumus umur pun gagal.
Tanggal yang benar biasanya rata kanan. Jika rata kiri, kemungkinan besar Excel membacanya sebagai teks.
Pada pengaturan Indonesia, ketik dengan urutan hari/bulan/tahun, misalnya 15/03/2019.
Tulis =DATE(2026;7;1) untuk 1 Juli 2026. Cara ini selalu terbaca benar di komputer mana pun.
Jika tanggal tampil sebagai angka seperti 46204, ubah format selnya menjadi Short Date di tab Home.
2. Rumus DATEDIF untuk Umur dalam Tahun
DATEDIF menghitung selisih antara dua tanggal dalam satuan tahun, bulan, atau hari. Bentuk penulisannya:
| Satuan | Hasil |
|---|---|
"Y" | Jumlah tahun penuh |
"M" | Jumlah bulan penuh |
"D" | Jumlah hari |
"YM" | Sisa bulan setelah tahun penuh dihitung |
- Ketik tanggal acuan di sel H1, misalnya
=DATE(2026;7;1). - Pastikan tanggal lahir siswa ada di kolom B, mulai dari B2.
- Klik sel C2, lalu ketik:
=DATEDIF(B2;$H$1;"Y")
- Tarik rumus ke bawah. Tanda $ menjaga agar semua siswa memakai tanggal acuan yang sama.
DATEDIF tidak muncul di daftar saran
Menurut Microsoft, DATEDIF disediakan untuk mendukung file lama dari Lotus 1-2-3. Karena itu, fungsi ini sering tidak muncul saat kalian mengetik =DA. Tidak apa-apa, ketik saja rumusnya secara lengkap dan Excel tetap akan menghitungnya.
3. Umur Lengkap: Tahun, Bulan, dan Hari
Untuk menampilkan umur seperti "7 tahun 3 bulan", gabungkan dua DATEDIF dengan tanda &:
Untuk sisa hari, Microsoft tidak menyarankan satuan "MD" karena bisa menghasilkan angka nol, negatif, atau tidak akurat. Cara yang lebih aman adalah memakai EDATE, yaitu tanggal acuan dikurangi tanggal lahir yang sudah ditambah jumlah bulan penuh:
Jika hasilnya tampil sebagai tanggal, ubah format selnya menjadi General. Gabungan ketiganya menghasilkan tampilan lengkap:
| Siswa | Tanggal lahir | Umur per 1 Juli 2026 |
|---|---|---|
| Andi | 15/03/2019 | 7 tahun 3 bulan 16 hari |
| Budi | 20/08/2019 | 6 tahun 10 bulan 11 hari |
| Citra | 01/07/2019 | 7 tahun 0 bulan 0 hari |
4. Umur per Hari Ini atau Tanggal Tertentu
Tanggal acuan menentukan hasil umur. Pilih sesuai kebutuhan:
| Kebutuhan | Isi sel H1 | Keterangan |
|---|---|---|
| Umur saat ini | =TODAY() | Berubah otomatis setiap hari |
| Umur per tanggal pendaftaran | =DATE(2026;7;1) | Tetap, cocok untuk syarat usia |
| Umur per akhir tahun | =DATE(2026;12;31) | Tetap, cocok untuk pendataan tahunan |
Hati-hati memakai TODAY()
Umur yang dihitung dengan TODAY() akan berubah setiap kali file dibuka di hari berbeda. Untuk dokumen resmi seperti data pendaftaran, gunakan tanggal acuan yang tetap agar hasilnya tidak berubah saat dicetak ulang.
5. Mengecek Syarat Usia Pendaftaran
Setelah umur bisa dihitung, gabungkan dengan IF untuk menandai siswa yang memenuhi syarat. Contoh jika syaratnya minimal 7 tahun:
Jika syaratnya dalam tahun dan bulan, misalnya minimal 6 tahun 6 bulan, ubah ke jumlah bulan agar lebih mudah dibandingkan: 6 × 12 + 6 = 78 bulan.
Dengan syarat minimal 7 tahun, Budi belum memenuhi karena umurnya baru 6 tahun 10 bulan. Dengan syarat 6 tahun 6 bulan (78 bulan), Budi memenuhi karena umurnya sudah 82 bulan.
BACA JUGARumus IF AND: Menentukan Lulus atau Tidak dengan KKM dan Kehadiran6. Kesalahan yang Sering Terjadi
| Gejala | Penyebab | Solusi |
|---|---|---|
| Hasil #NUM! | Tanggal lahir lebih baru dari tanggal acuan | Periksa urutan argumen dan isi tanggalnya |
| Hasil #VALUE! | Tanggal tersimpan sebagai teks | Ketik ulang sesuai format komputer atau gunakan DATE |
| Umur meleset jauh | Hari dan bulan tertukar, misalnya 03/05 dibaca 5 Maret | Periksa format tanggal di pengaturan Windows |
| Umur berubah sendiri | Tanggal acuan memakai TODAY() | Ganti dengan tanggal tetap |
| Baris bawah salah semua | Sel tanggal acuan tidak dikunci | Gunakan $H$1 |
7. Pertanyaan yang Sering Diajukan
Apakah ada cara selain DATEDIF?
Ada. Rumus =INT(YEARFRAC(B2;$H$1;1)) juga menghitung umur dalam tahun penuh. Namun, DATEDIF dengan satuan "Y" lebih mudah dibaca dan umum dipakai untuk menghitung umur.
Kenapa tidak cukup mengurangi tahun lahir dari tahun sekarang?
Cara itu mengabaikan bulan dan tanggal lahir. Siswa yang lahir Desember akan terhitung setahun lebih tua sebelum ulang tahunnya tiba. DATEDIF hanya menghitung tahun yang sudah genap.
Bagaimana menghitung jumlah hari antara dua tanggal?
Kurangi saja tanggal akhir dengan tanggal awal, misalnya =$H$1-B2, lalu ubah format sel menjadi General. Hasilnya sama dengan DATEDIF(B2;$H$1;"D").
Apakah DATEDIF bisa dipakai di Google Sheets?
Bisa. DATEDIF, DATE, EDATE, dan TODAY tersedia di Google Sheets dengan cara penulisan yang sama.
Bagaimana mengurutkan siswa dari yang paling muda?
Urutkan tabel berdasarkan kolom tanggal lahir dari yang terbaru ke terlama melalui Data > Sort. Tanggal lahir yang lebih baru berarti umurnya lebih muda.
8. Kesimpulan
DATEDIF adalah cara paling praktis menghitung umur di Excel. Gunakan satuan "Y" untuk tahun dan "YM" untuk sisa bulan. Untuk sisa hari, gunakan EDATE agar hasilnya lebih akurat.
Simpan tanggal acuan di satu sel yang dikunci dengan tanda $, pastikan semua tanggal terbaca sebagai tanggal, lalu gabungkan dengan IF untuk mengecek syarat usia secara otomatis.
- Rumus Excel pakai koma atau titik koma
- Fungsi tanda $ di Excel
- Rumus IF predikat nilai A, B, C, D
- Rumus IF AND: lulus dengan KKM dan kehadiran
- Rumus ranking siswa, termasuk jika nilainya sama
- Cara menghitung nilai rapor dengan bobot
- Rumus COUNTIF untuk menghitung siswa lulus dan remedial
- VLOOKUP untuk menampilkan nama siswa dari NIS
- Rumus menghitung umur per tanggal tertentu (sedang dibaca)
- Cara mengunci rumus agar tidak terhapus
- Studi kasus: membuat rekap nilai otomatis satu kelas
Komentar
Memuat komentar...
Tulis Komentar
Silakan bertanya atau berbagi pengalaman. Komentar berisi tautan aktif atau promosi akan dihapus.