Formula Excel: Tarikh ulang tahun seterusnya -

Isi kandungan

Formula generik

=EDATE(date,(DATEDIF(date,as_of,"y")+1)*12)

Ringkasan

Untuk mengira tarikh ulang tahun seterusnya, anda boleh menggunakan formula berdasarkan fungsi EDATE dan DATEDIF. Dalam contoh yang ditunjukkan, formula dalam D5 adalah:

=EDATE(B5,(DATEDIF(B5,C5,"y")+1)*12)

Formula ini akan berfungsi untuk mengira ulang tahun akan datang juga.

Penjelasan

Dari luar ke dalam, kami menggunakan fungsi DATEDIF untuk mengira berapa tahun lengkap antara tarikh ulang tahun asal dan tarikh "setakat", di mana tarikhnya adalah tarikh apa pun selepas tarikh ulang tahun:

DATEDIF(B5,C5,"y")

Catatan: dalam kes ini, kami dengan sewenang-wenangnya menetapkan tarikh pada 1 Jun 2017 dalam semua contoh.

Oleh kerana kami berminat pada tarikh ulang tahun * seterusnya *, kami menambahkan 1 pada hasil DATEDIF, kemudian kalikan dengan 12 untuk menukar menjadi tahun hingga bulan.

Seterusnya, nilai bulan masuk ke fungsi EDATE, dengan tarikh asal dari lajur B. Fungsi EDATE melancarkan tarikh asal ke hadapan dengan bilangan bulan yang diberikan pada langkah sebelumnya yang membuat tarikh ulang tahun yang akan datang.

Sehingga hari ini

Untuk mengira ulang tahun seterusnya mulai hari ini, gunakan fungsi HARI INI () pada tarikh:

=EDATE(date,(DATEDIF(date,TODAY(),"y")+1)*12)

Artikel menarik...