Formula Excel: Carta Gantt mengikut minggu -

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.

Artikel menarik...