Formula Excel: Senarai tarikh dinamik -

Isi kandungan

Formula generik

=start+ROWS(exp_rng)-1-offset

Ringkasan

Untuk membuat senarai tarikh dinamik, anda boleh menggunakan formula yang menambah tarikh mula untuk membuat dan memaparkan tarikh tambahan. Dalam contoh yang ditunjukkan, formula dalam B5 adalah:

=start+ROWS($B$5:B5)-1-offset

di mana "start" adalah range bernama G4, dan "offset" adalah range bernama G5.

Catatan: (1) ofset mewakili beberapa hari sebelum tarikh mula dipaparkan dalam senarai. (2) peneduhan tarikh mula dilakukan dengan format bersyarat seperti yang dijelaskan di bawah.

Penjelasan

Tarikh di Excel hanyalah nombor siri, diformat untuk dipaparkan sebagai tarikh. Ini bermakna anda boleh melakukan operasi matematik pada tarikh untuk mengira hari pada masa akan datang atau masa lalu.

Dalam contoh yang ditunjukkan, tarikh dalam julat bernama "permulaan" disediakan oleh fungsi HARI INI:

=TODAY() //returns current date

Rumus dalam B5 bermula dengan tarikh mula, dan menambah tarikh dengan satu menggunakan julat yang berkembang di dalam fungsi ROWS:

ROWS($B$5:B5) // returns row count

ROWS mengembalikan jumlah baris dalam julat. Semasa formula disalin ke bawah, julat berkembang dan jumlah baris meningkat satu per satu di setiap baris baru. Dari nilai ini, kita tolak 1, jadi tarikhnya tidak bertambah pada baris pertama.

Seterusnya, kita tolak nilai dalam julat bernama "offset" (G5). Pengimbangan adalah cara untuk memulakan senarai tarikh lebih awal daripada tarikh permulaan yang disediakan. Sekiranya offset adalah sifar atau kosong, tarikh pertama dalam senarai akan sama dengan tarikh mula.

Untuk memaparkan hari kerja, formula dalam C5 adalah:

=TEXT(B5,"ddd")

Untuk memaparkan sebulan, formula di D5 adalah:

=TEXT(B5,"mmm")

Lihat artikel ini untuk lebih banyak contoh format nombor tersuai di Excel.

Rumus dalam B5, C5, dan D5 dapat disalin ke baris sebanyak yang diinginkan.

Menyerlahkan tarikh mula

Tarikh mula dibayang dengan peraturan pemformatan bersyarat berdasarkan formula ini:

=$B5=start

Untuk lebih banyak contoh menerapkan pemformatan bersyarat dengan formula, lihat artikel ini.

Artikel menarik...