Math & Lainnya

Excel menyimpan tanggal sebagai angka serial, sehingga semua operasi matematika bisa dilakukan. Rumus-rumus ini memungkinkan perhitungan dan ekstraksi data waktu secara otomatis.

TODAY

Menampilkan tanggal hari ini yang selalu diperbarui otomatis

=TODAY()

TODAY mengembalikan tanggal hari ini berdasarkan jam sistem komputer. Tidak perlu argumen. Nilainya otomatis berubah setiap hari saat file dibuka atau dihitung ulang.

Contoh Soal

Menghitung berapa hari sejak tanggal daftar
Kolom A berisi tanggal pendaftaran pelanggan. Ingin tahu sudah berapa hari mereka terdaftar.
=TODAY()-A2
Jika A2=1 Jan 2024 dan hari ini 1 Jul 2024, hasilnya 182 hari. Pastikan format sel diubah ke Angka, bukan Tanggal, untuk melihat jumlah hari.
Tips & TrikTODAY() berguna untuk highlight deadline: =IF(A2<TODAY(),”Terlambat”,”Belum Jatuh Tempo”) menandai baris yang sudah melewati deadline secara otomatis setiap hari.

NOW

Menampilkan tanggal dan waktu saat ini secara real-time

=NOW()

NOW mengembalikan tanggal dan waktu saat ini secara bersamaan. Seperti TODAY tapi menyertakan jam, menit, dan detik. Berguna untuk mencatat timestamp.

Contoh Soal

Mencatat waktu terakhir file diperbarui
Ingin menampilkan kapan terakhir kali file dihitung ulang/dibuka, untuk audit trail sederhana.
=NOW()
Hasil: ’01/07/2024 14:32:15′ — menampilkan tanggal dan waktu sekarang. Format bisa disesuaikan: =TEXT(NOW(),”dd-mmm-yyyy HH:MM”)
Tips & TrikNOW dan TODAY dihitung ulang setiap kali sheet berubah. Jika ingin timestamp yang tidak berubah, tekan Ctrl+; untuk tanggal statis atau Ctrl+Shift+; untuk waktu statis.

DATE

Membuat tanggal dari komponen tahun, bulan, dan hari

=DATE(year, month, day)

DATE membuat nilai tanggal Excel yang valid dari tiga angka terpisah (tahun, bulan, hari). Berguna saat komponen tanggal tersimpan di kolom berbeda atau perlu dihitung.

Parameter

ParameterKeterangan
yearAngka tahun (misal: 2024)
monthAngka bulan (1-12)
dayAngka tanggal (1-31)

Contoh Soal

Membuat tanggal dari data yang tersimpan terpisah
Kolom A: tahun (2024), Kolom B: bulan (7), Kolom C: tanggal (15). Perlu digabung menjadi tanggal.
=DATE(A2, B2, C2)
Hasil: 15/07/2024 — nilai tanggal yang valid dan bisa digunakan untuk perhitungan. Jika B2=13, Excel otomatis menghitung sebagai bulan 1 tahun berikutnya.
Tips & TrikDATE berguna untuk tanggal pertama/terakhir bulan: =DATE(YEAR(A2),MONTH(A2),1) untuk hari pertama bulan ini. =DATE(YEAR(A2),MONTH(A2)+1,0) untuk hari terakhir.

DATEDIF

Menghitung selisih antara dua tanggal dalam satuan yang dipilih

=DATEDIF(start_date, end_date, unit)

DATEDIF menghitung perbedaan antara dua tanggal dalam satuan yang kamu pilih. Fungsi tersembunyi — tidak muncul di autocomplete Excel, tapi tetap berfungsi.

Parameter

ParameterKeterangan
start_dateTanggal awal (harus lebih kecil dari end_date)
end_dateTanggal akhir
unit“Y”=tahun penuh, “M”=bulan penuh, “D”=hari, “YM”=sisa bulan, “MD”=sisa hari

Contoh Soal

Menghitung usia karyawan secara otomatis
Kolom A berisi tanggal lahir karyawan. Ingin menampilkan usia dalam format ‘X tahun Y bulan’.
=DATEDIF(A2,TODAY(),”Y”)&” tahun “&DATEDIF(A2,TODAY(),”YM”)&” bulan”
Lahir 15 Mar 1990, hari ini 1 Jul 2024 → ’34 tahun 3 bulan’. Otomatis berubah setiap hari karena menggunakan TODAY().
Tips & TrikDATEDIF adalah fungsi warisan yang sengaja disembunyikan Microsoft karena beberapa kasus edge case. Selalu verifikasi hasilnya untuk perhitungan yang kritis.

YEAR

Mengekstrak tahun dari sebuah tanggal

=YEAR(serial_number)

YEAR mengambil komponen tahun dari sebuah nilai tanggal Excel. Hasilnya berupa angka 4 digit (misal: 2024).

Parameter

ParameterKeterangan
serial_numberSel atau nilai yang berisi tanggal Excel yang valid

Contoh Soal

Mengelompokkan data berdasarkan tahun
Kolom A berisi tanggal transaksi berbeda-beda. Ingin membuat kolom tahun untuk pivot table.
=YEAR(A2)
A2=’15/03/2022′ → 2022. A2=’28/11/2024′ → 2024. Kolom ini bisa dijadikan row/column di pivot table untuk rekap per tahun.
Tips & TrikKombinasikan YEAR dan MONTH untuk grouping per tahun-bulan: =YEAR(A2)&”-“&TEXT(MONTH(A2),”00”) menghasilkan ‘2024-07’.

MONTH

Mengekstrak nomor bulan (1-12) dari sebuah tanggal

=MONTH(serial_number)

MONTH mengembalikan angka 1-12 mewakili bulan dari sebuah tanggal. Kombinasikan dengan TEXT atau CHOOSE untuk mendapatkan nama bulan.

Parameter

ParameterKeterangan
serial_numberSel atau nilai yang berisi tanggal Excel yang valid

Contoh Soal

Menampilkan nama bulan dalam Bahasa Indonesia
Kolom A berisi tanggal. Ingin kolom B menampilkan nama bulan dalam bahasa Indonesia.
=CHOOSE(MONTH(A2),”Januari”,”Februari”,”Maret”,”April”,”Mei”,”Juni”,”Juli”,”Agustus”,”September”,”Oktober”,”November”,”Desember”)
A2=’15/07/2024′ → ‘Juli’. Kombinasi CHOOSE+MONTH adalah cara paling fleksibel untuk nama bulan dalam bahasa apapun.
Tips & TrikCara alternatif: =TEXT(A2,”MMMM”) menampilkan nama bulan sesuai bahasa regional sistem operasi. Biasanya Inggris kecuali sudah diatur ke Bahasa Indonesia.

DAY

Mengekstrak angka tanggal (1-31) dari sebuah tanggal

=DAY(serial_number)

DAY mengembalikan angka 1-31 mewakili tanggal dalam bulan dari sebuah nilai tanggal. Berguna untuk mengidentifikasi awal/akhir periode atau tanggal jatuh tempo.

Parameter

ParameterKeterangan
serial_numberSel atau nilai yang berisi tanggal Excel yang valid

Contoh Soal

Mengecek apakah pembayaran dilakukan tepat waktu
Kolom A: tanggal jatuh tempo (selalu tanggal 25). Kolom B: tanggal bayar aktual. Ingin tahu apakah bayar sebelum atau sesudah tanggal 25.
=IF(DAY(B2)<=25, “Tepat Waktu”, “Terlambat”)
B2=’20/07/2024′ → DAY=20, 20<=25 → ‘Tepat Waktu’. B2=’28/07/2024′ → DAY=28, 28>25 → ‘Terlambat’.
Tips & TrikKombinasi DAY, MONTH, YEAR bersama DATE memungkinkan manipulasi tanggal yang presisi. Hari terakhir bulan: =DATE(YEAR(A2),MONTH(A2)+1,0)