
Công thức chung
=AND((date+6)>=start,date<=end)
Tóm lược
Để tạo biểu đồ Gantt theo tuần, bạn có thể sử dụng định dạng có điều kiện được áp dụng với công thức dựa trên hàm AND. Trong ví dụ được hiển thị, công thức áp dụng cho D5 là:
=AND((D$5+6)>=$B6,D$5<=$C6)
Khi biểu thức trên trả về TRUE cho một ô nhất định trong lịch, phần tô màu xanh lam sẽ được áp dụng.
Lưu ý: đây là một biến thể trong ví dụ biểu đồ Gantt theo ngày ở đây.
Giải trình
Trong ví dụ được hiển thị, hàng 5 là hàng tiêu đề và chứa một chuỗi ngày hợp lệ, được định dạng bằng định dạng số tùy chỉnh "d". Với ngày tĩnh trong D5, bạn có thể sử dụng = D5 + 7 (được sao chép trên) để điền tiêu đề lịch vào hàng 5. Điều này giúp dễ dàng thiết lập quy tắc định dạng có điều kiện so sánh ngày được liên kết với mỗi cột với ngày trong cột B và C.
Công thức dựa trên hàm AND, được cấu hình với hai điều kiện. Các điều kiện đầu tiên sẽ kiểm tra xem ngày trong hàng tiêu đề lớn hơn hoặc bằng ngày bắt đầu + 6 ngày:
(D$5+6)>=$B6
Điều kiện thứ hai kiểm tra xem ngày trong tiêu đề nhỏ hơn hoặc bằng ngày kết thúc trong cột C:
D$4<=$C5
Khi cả hai điều kiện đều đúng, công thức trả về TRUE, kích hoạt tô màu xanh lam cho các ô trong lưới lịch.
Lưu ý: cả hai điều kiện đều sử dụng tham chiếu hỗn hợp để đảm bảo rằng các tham chiếu thay đổi chính xác khi áp dụng định dạng có điều kiện cho lưới lịch.
Công thức cho tên tháng
Tên tháng trong hàng 4 được tạo tự động bằng công thức này, được sao chép phía trên tiêu đề trong hàng 5:
=REPT(TEXT(D5,"mmm"),IFERROR(MONTH(D5)MONTH(C5),1))
Đây là một ví dụ về việc sử dụng hàm REPT cho một thông báo có điều kiện mà không có hàm IF. Hàm MONTH được sử dụng để so sánh các tháng trong hàng tiêu đề. Khi chúng khác nhau, tên tháng sẽ được hiển thị.