Kết quả bạn sẽ đạt được

Hoàn thành “Sửa FILTER không có kết quả” bằng bảng mẫu Item, Status, , Filter để từng thao tác và trạng thái cuối đều có thể đối chiếu trực tiếp với dữ liệu nguồn.

Mục tiêu học tập

Mở workbook thực hành

HANDS-ON PRACTICE

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.

Thực hành từng bước

Bước 1: Kiểm tra B2:B4. Các giá trị hiện tại là Done, Working, Done, nên tiêu chí Planned chưa khớp dòng nào.

Vùng B2:B4 được chọn để xác nhận các trạng thái Done, Working, Done trước khi chạy FILTER.

Bước 2: Chọn D2 và nhập =IFNA(FILTER(A2:B4,B2:B4="Planned"),"No matches"). Nhấn Enter; D2 phải hiển thị No matches thay vì #N/A.

Ô D2 hiển thị No matches sau khi nhập công thức IFNA(FILTER(...)) trong Google Sheets.

Bước 3: Tạm đổi B3 từ Working thành Planned. Xác nhận FILTER trả dòng Notebook | Planned, sau đó đổi B3 về Working và kiểm tra D2 trở lại No matches.

B3 tạm thời đổi thành Planned và FILTER trả về dòng Notebook | Planned để chứng minh trường hợp có kết quả.
B3 đã khôi phục về Working và D2 trở lại No matches ở trạng thái checkpoint cuối.
=IFNA(FILTER(A2:B4,B2:B4="Planned"),"No matches")

Giữ IFNA ở ngoài FILTER để chỉ thay trường hợp không có kết quả (#N/A); các lỗi khác vẫn hiện ra để bạn sửa đúng nguyên nhân.

Điểm kiểm tra

ItemStatusFilter
PenDoneNo matches
NotebookWorking
FolderDone

Nếu bài có công thức, ô kết quả phải do công thức tính chứ không phải giá trị gõ tay.

Lỗi thường gặp và cách sửa

Cách sửa: công thức đúng là =IFNA(FILTER(A2:B4,B2:B4="Planned"),"No matches"). FILTER trả các cột A:B cho những hàng có Status = Planned; IFNA chỉ thay #N/A khi không có hàng nào khớp.

Bài tập tự thực hành

Thêm một dòng cùng kiểu dữ liệu, lặp lại thao tác, kiểm tra dòng mới hoạt động đúng rồi xóa dòng thử để khôi phục mẫu.

Tóm tắt kiến thức

  • ✓FILTER trả #N/A khi không có dòng nào thỏa điều kiện.
  • ✓Dùng IFNA(FILTER(...),"No matches") để thay riêng trường hợp không có kết quả bằng thông báo dễ hiểu.
  • ✓Vùng trả về A2:B4 và vùng điều kiện B2:B4 phải có cùng số hàng.
  • ✓Tạm đổi B3 thành Planned để chứng minh công thức trả đúng dòng khớp, rồi khôi phục B3 thành Working.
  • ✓Checkpoint cuối: D2 hiển thị No matches với dữ liệu Done, Working, Done.
QUICK CHECK

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.

1. FILTER thường trả lỗi nào khi không có dòng nào khớp?
2. Vì sao bài này dùng IFNA thay vì IFERROR?
3. Thay đổi tạm thời nào chứng minh FILTER hoạt động khi có kết quả?
4. Checkpoint cuối đúng là gì?

Bài tiếp theo

Tiếp tục theo thứ tự nên học với Thiết kế tiêu đề và kiểu dữ liệu cho Danh sách mua thực phẩm.