
Formula umum
=DATE(YEAR(date),MONTH(date)+1,DAY(date))
Ringkasan
Untuk membuat rangkaian tanggal dinamis dengan rumus yang bertambah satu bulan dari satu tanggal mulai, Anda dapat menggunakan rumus berdasarkan fungsi DAY, MONTH, YEAR, dan DATE.
Penjelasan
Dalam contoh, B6 adalah tanggal mulai hardcode dan rumus di B7 adalah:
=DATE(YEAR(B6),MONTH(B6)+1,DAY(B6))
Untuk menyelesaikan rumus ini, Excel terlebih dahulu mengekstrak nilai tahun, bulan, dan hari dari tanggal di B6, lalu menambahkan 1 ke nilai bulan. Selanjutnya, tanggal baru disusun oleh fungsi DATE, menggunakan hari dan tahun yang sama, dan bulan + 1 untuk bulan.
=DATE(YEAR(B6),MONTH(B6)+1,DAY(B6)) =DATE(2010,1+1,15) =DATE(2010,2,15) =2/15/2010
Oleh karena itu rumus pertama mengembalikan tanggal baru 2/15/2010, satu bulan lebih lambat dari tanggal mulai.
Setelah rumus pertama dimasukkan, rumus tersebut disalin sejauh yang diperlukan. Setiap rumus berikutnya membuat tanggal baru yang bertambah satu hari.
Catatan: Jika Anda memulai dengan tanggal seperti 31 Januari, rumus di atas akan melewati Februari dan berlanjut ke Maret. Ini terjadi karena tanggal baru, 31/2/2010 tidak ada, sehingga Excel menggunakan nilai hari untuk bergulir maju ke 3/3/2010, 3 hari setelah hari terakhir di bulan Februari.
Jika Anda membutuhkan rangkaian tanggal di mana setiap tanggal adalah hari terakhir setiap bulan, Anda dapat menggunakan EODATE seperti ini:
=EOMONTH(B6,1)