
Formula generik
=AND((date+6)>=start,date<=end)
Ringkasan
Untuk membina carta Gantt setiap minggu, anda boleh menggunakan pemformatan bersyarat yang diterapkan dengan formula berdasarkan fungsi DAN. Dalam contoh yang ditunjukkan, formula yang digunakan untuk D5 adalah:
=AND((D$5+6)>=$B6,D$5<=$C6)
Apabila ungkapan di atas mengembalikan BENAR untuk sel tertentu dalam kalendar, isian biru akan digunakan.
Nota: ini adalah variasi pada contoh carta Gantt sehari di sini.
Penjelasan
Dalam contoh yang ditunjukkan, baris 5 adalah baris tajuk dan yang mengandungi serangkaian tarikh yang sah, diformat dengan format nombor khusus "d". Dengan tarikh statik di D5, Anda dapat menggunakan = D5 + 7 (disalin di seberang) untuk mengisi tajuk kalender di baris 5. Ini memudahkan untuk menetapkan peraturan pemformatan bersyarat yang membandingkan tarikh yang berkaitan dengan setiap lajur dengan tarikh di lajur B dan C.
Rumus berdasarkan fungsi AND, dikonfigurasi dengan dua keadaan. Syarat pertama memeriksa untuk melihat apakah tarikh di baris tajuk lebih besar daripada atau sama dengan tarikh mula + 6 hari:
(D$5+6)>=$B6
Syarat kedua memeriksa sama ada tarikh di tajuk kurang dari atau sama dengan tarikh akhir di lajur C:
D$4<=$C5
Apabila kedua-dua syarat itu benar, formula mengembalikan BENAR, memicu pengisian biru untuk sel di grid kalendar.
Catatan: kedua-dua syarat menggunakan rujukan campuran untuk memastikan bahawa rujukan berubah dengan betul kerana format bersyarat diterapkan pada grid kalendar.
Formula untuk nama bulan
Nama bulan di baris 4 dihasilkan secara automatik dengan formula ini, disalin di atas tajuk pada baris 5:
=REPT(TEXT(D5,"mmm"),IFERROR(MONTH(D5)MONTH(C5),1))
Ini adalah contoh penggunaan fungsi REPT untuk mesej bersyarat tanpa fungsi IF. Fungsi BULAN digunakan untuk membandingkan bulan di baris tajuk. Apabila mereka berbeza, nama bulan akan dipaparkan.