Kết quả bạn sẽ xây dựng
Tạo một cột Flag tự động đánh dấu các công việc đã quá hạn nhưng chưa hoàn thành, đồng thời bỏ qua hàng có Due trống. Bài dùng dữ liệu giả để bạn có thể lặp lại từng bước an toàn.
Mục tiêu học tập
Dùng ARRAYFORMULA, IF và TODAY để xử lý nhiều hàng từ một ô neo duy nhất, hiểu cách các mảng điều kiện căn theo từng hàng và kiểm tra kết quả khi trạng thái thay đổi.
Chuẩn bị dữ liệu mẫu
Mở workbook nguồn chính xác bên dưới hoặc tạo bản sao của riêng bạn. Tab Example chứa bảng Task, Due, Status. Giữ workbook nguồn nguyên vẹn và thực hành trên bản sao.
Thực hành trên bản sao của riêng bạn
Mở bản mẫu Google Sheets để tạo bản sao giữ nguyên dữ liệu, công thức, định dạng, bộ lọc và hàng cố định. Bản gốc không bị thay đổi.
Bạn cần đăng nhập Google; nếu bản gốc chưa được chia sẻ công khai, hãy tải bảng mẫu đầy đủ rồi nhập vào Google Sheets, hoặc dán dữ liệu vào trang tính của bạn.
Mở đúng workbook nguồn trong Google Sheets ↗
Thực hành từng bước
Bước 1: Trên bản sao, mở tab Example. Xác nhận B2:B4 là giá trị ngày thật và C2:C4 dùng đúng các trạng thái Done, Working, Planned. Nhập tiêu đề Flag vào D1.
Bước 2: Chọn D2 và nhập công thức bên dưới đúng một lần. Đây là công thức mảng tràn: kết quả tự mở rộng xuống D2:D4, vì vậy không kéo chốt điền và không copy công thức xuống các hàng dưới.
Công thức cần thử
Tại Example!D2, nhập công thức sau và để D2:D4 trống trước khi nhập để vùng tràn không bị chặn.
=ARRAYFORMULA(IF((B2:B4<>"")*(B2:B4<TODAY())*(C2:C4<>"Done"),"Overdue",""))Điểm kiểm tra
| Task | Due | Status | Flag |
|---|---|---|---|
| Brief | 2026-09-15 | Done | |
| Design | 2026-09-20 | Working | Overdue |
| QA | 2026-10-01 | Planned | Overdue |
Kết quả mong đợi tại lần audit 2026-10-05: Brief không có cờ vì đã Done; Design và QA hiển thị Overdue.
Lỗi thường gặp và cách xử lý
Nếu một công việc không được đánh dấu như mong đợi, kiểm tra Due có phải giá trị ngày thật hay không và Status có đúng chính tả Done hay không. TODAY dùng ngày hiện tại của bảng tính nên kết quả cũng phụ thuộc thời điểm tính toán.
Bài tập tự thực hành
Đổi tạm Status của Design từ Working thành Done và xác nhận D3 trở thành trống; sau đó khôi phục Working và kiểm tra D3 trở lại Overdue.
Tóm tắt kiến thức
- ✓Dùng một ARRAYFORMULA tại D2 để tính cờ quá hạn cho nhiều hàng.
- ✓Điều kiện yêu cầu Due không trống, Due sớm hơn TODAY và Status khác Done.
- ✓Brief không bị gắn cờ vì đã Done; Design và QA được gắn Overdue với dữ liệu mẫu hiện tại.
- ✓Các mảng B2:B4 và C2:C4 phải có kích thước tương thích để căn đúng theo từng hàng.
- ✓Không kéo hoặc copy công thức xuống D3:D4 vì kết quả đã tự tràn từ D2.
Tự kiểm tra kiến thức
Trả lời 4 câu hỏi dựa trên bảng tính vừa thực hành.
Bài học tiếp theo
Bài trước: Tính số ngày làm việc. Bài tiếp: So sánh hai danh sách.
Bình luận
Chưa có bình luận. Hãy là người đầu tiên chia sẻ ý kiến.