← Trở về Lộ trình học
Giáo Án Bài 32 (120 Phút)

Hàm FILTER: Cuộc Cách Mạng Hàm Mảng

Chào mừng các em đến với kỷ nguyên hiện đại nhất của Excel. Hôm nay chúng ta sẽ học cách làm cho dữ liệu tự động "tràn" ra màn hình mà không cần copy-paste.

🎯 Mục tiêu bài học

  • Hiểu bản chất của Hàm Mảng Động (Dynamic Array).
  • Làm chủ hàm FILTER để lọc dữ liệu theo điều kiện linh hoạt.
  • Sử dụng toán tử * để lọc nhiều điều kiện cùng lúc (AND).
  • Thiết kế hệ thống tìm kiếm dữ liệu "một chạm".

⏱️ Thời lượng & Phân bổ

  • Trò chơi "Lọc thủ công": 15 phút
  • Lý thuyết: Thế giới hàm Mảng: 25 phút
  • Thực hành: Cấu trúc FILTER: 35 phút
  • Dự án: Máy tìm kiếm Học sinh xuất sắc: 45 phút

15 Phút Hoạt động 1: Sự bất tiện của cách làm cũ

"Các em hãy mở bảng điểm của lớp mình lên. Bây giờ nếu cô muốn lấy riêng danh sách các bạn Lớp 5A mang sang một Sheet khác, các em thường làm thế nào? À, chúng ta dùng nút Filter, chọn 5A, rồi Copy, sang Sheet mới rồi Paste. Mất rất nhiều bước! Và tệ nhất là khi lớp 5A có thêm bạn mới, danh sách bên Sheet mới của em... không tự cập nhật. Hôm nay, chúng ta sẽ học cách dùng một dòng lệnh duy nhất để làm tất cả việc đó tự động!"

25 Phút Hoạt động 2: Hàm Mảng Động - Xô nước kỳ diệu

Hàm FILTER không giống như hàm SUM hay IF (chỉ hiện kết quả ở 1 ô). Nó là một hàm mảng.

Đặc điểm của Hàm Mảng:

  • Sự tràn (Spill): Em gõ công thức ở ô A1, nhưng kết quả có thể tự động điền xuống đến tận ô A100.
  • Viền xanh: Khi click vào vùng kết quả, em sẽ thấy một đường viền màu xanh bao quanh - đó chính là vùng "tràn".
  • Lỗi #SPILL!: Nếu vùng kết quả bị vướng một vật cản (có ai đó đã gõ chữ vào giữa), máy sẽ báo lỗi này.

35 Phút Hoạt động 3: Làm chủ cấu trúc FILTER

Công thức gốc:

=FILTER(Mảng dữ liệu, Điều kiện lọc, "Nếu không thấy thì hiện gì")

Thực hành mẫu: =FILTER(A2:D20, B2:B20="5A", "Không tìm thấy ai!")

Kỹ thuật lọc nhiều điều kiện (Nâng cao):

Để lọc vừa Lớp 5A vừa có Điểm > 8, ta dùng dấu nhân * ở giữa các điều kiện:

=FILTER(A2:D20, (B2:B20="5A") * (D2:D20 > 8))

(Giáo viên giải thích: Dấu * trong logic máy tính tương đương với chữ VÀ).

🔍 Dự án: Máy Tìm Kiếm "Siêu Nhân" Lớp Học

Mô phỏng: Em là quản lý học sinh của toàn trường. Em cần tạo một trang tra cứu để thầy hiệu trưởng gõ tên lớp là danh sách hiện ra ngay lập tức.

Nhiệm vụ:

  1. Tại Sheet 1: Nhập bảng 30 học sinh (Tên, Lớp, Điểm Toán, Điểm Văn).
  2. Tại Sheet 2: Thiết kế giao diện Dashboard:
    • Ô B2: Nơi nhập tên Lớp cần tìm (Dùng Drop-down list cho chuyên nghiệp).
    • Ô B3: Nơi nhập Điểm tối thiểu (Ví dụ nhập số 8).
  3. Dùng hàm FILTER để hiển thị danh sách thỏa mãn cả 2 ô tìm kiếm trên.
  4. Trang trí: Dùng Conditional Formatting (bài 31) để tô màu vàng cho bạn nào có điểm cao nhất trong danh sách vừa lọc được.