
Formula generik
=DATE(SEQUENCE(12,1,YEAR(A1)),MONTH(B5),DAY(A1))
Ringkasan
Untuk menghasilkan siri tarikh mengikut tahun, anda boleh menggunakan fungsi SEQUENCE bersama fungsi TAHUN, BULAN, dan HARI. Dalam contoh yang ditunjukkan, formula di E5 adalah:
=DATE(SEQUENCE(12,1,YEAR(B5)),MONTH(B5),DAY(B5))
yang menghasilkan siri 12 tarikh, ditambah satu tahun, bermula pada 1 Mei 2019.
Penjelasan
Fungsi SEQUENCE adalah fungsi array dinamik yang dapat menghasilkan pelbagai hasil. Seperti fungsi array dinamik yang lain, SEQUENCE menghasilkan pelbagai hasil yang "tumpah" ke lembaran kerja dalam "julat tumpahan".
SEQUENCE dapat menghasilkan hasil dalam baris, lajur, atau keduanya. Dalam kes ini, SEQUENCE dikonfigurasikan untuk menghasilkan susunan nombor yang 12 baris dengan 1 lajur:
SEQUENCE(12,1,YEAR(B5))
Nombor permulaan adalah nilai tahun dari B5, dan nilai langkahnya menjadi 1, jadi SEQUENCE menghasilkan array seperti ini:
(2019;2020;2021;2022;2023;2024;2025;2026;2027;2028;2029;2030)
Susunan ini dikembalikan sebagai argumen tahun di dalam fungsi DATE, yang menyebabkan hasil tumpah ke dalam julat D5: D16. Nilai BULAN dan HARI diambil terus dari tarikh di B5:
MONTH(B5),DAY(B5)
Apabila diformat sebagai tarikh, hasil akhir adalah 12 tarikh, satu tahun terpisah, bermula pada 1 Mei 2019.
Pilihan tahun sahaja
Untuk menggunakan SEQUENCE untuk menghasilkan tahun sahaja, berdasarkan tarikh mula yang sama, formula dalam F5 adalah:
=SEQUENCE(12,1,YEAR(B5))
Seperti sebelumnya, SEQUENCE dikonfigurasikan untuk menghasilkan 12 angka, dimulai dengan tahun di B5, ditambah dengan 1. Hasil akhir tumpah ke F5: F16.