Tanggal Akhir Bulan Kembali - Tips Excel

Daftar Isi

Tony menulis dengan pertanyaan yang kelihatannya sederhana, tetapi membutuhkan rumus yang cukup rumit:

Saya menjalankan excel 97 dan saya ingin beberapa sel berformat tanggal di kolom 'K' mengembalikan tanggal akhir bulan ketika saya memasukkan hari apa pun di bulan itu di 'G'. Saya sudah mencoba EMONTH dari versi awal excel tetapi belum berhasil di versi ini.

Ada beberapa cara untuk menyelesaikan banyak masalah di Excel. Saya yakin seseorang akan menemukan sesuatu yang lebih sederhana, tetapi saat ini, rumus ini muncul di benak saya:

=DATE(YEAR(E1),1+MONTH(E1),1)-1

Fungsi DATE () umumnya menerima tiga argumen: Satu tahun, satu bulan, dan satu hari. Jadi, 13 Desember 2001 bisa dimasukkan sebagai =DATE(2001,12,13).

Fungsi tanggal juga cukup memaafkan. Jika Anda menentukan jumlah bulan yang tidak valid, seperti 13, itu akan memberikan tanggal yang benar. =DATE(2001,13,1)akan menjadi 1 Januari 2002. Ini membuatnya menjadi fungsi yang hebat ketika Anda perlu menambah atau mengurangi tanggal sekarang.

Dalam menyelesaikan soal ini, akan lebih mudah untuk mencari hari pertama di bulan berikutnya dan kemudian mengurangi satu hari. Ini lebih mudah, karena kita tahu porsi hari pertama bulan depan selalu 1. Sedangkan, jika Anda mencoba mencari hari terakhir bulan ini, Anda harus memeriksa tahun kabisat, dll - biasanya akan menjadi kekacauan.

Jika Anda memiliki tanggal di E1, maka YEAR (E1) akan mengembalikan bagian tahun dari tanggal tersebut. Bulan (E1) +1 akan mengembalikan bagian bulan dari tanggal dan memajukannya ke bulan berikutnya. Argumen terakhir, angka 1 akan memilih hari pertama bulan berikutnya. Kemudian, akhirnya, saya mengurangi satu dari tanggal itu untuk mengubah 1/1/2002 menjadi 12/31/2001.

Memperbarui

Terima kasih kepada Steve H. untuk jawaban yang out-of-the-box ini. Tidaklah biasa untuk mempertimbangkan "0" dalam sebulan, tetapi berhasil!

=DATE(YEAR(E1),1+MONTH(E1),0)

Artikel yang menarik...