Bài học Excel: Hàm FILTER
1. Giới thiệu
Hàm FILTER dùng để lọc dữ liệu theo điều kiện bạn đưa ra. Đây là một hàm cực kỳ hữu ích trong Google Sheets, giúp bạn nhanh chóng trích xuất thông tin thay vì lọc thủ công.
2. Cú pháp
=FILTER(vùng_dữ_liệu, điều_kiện1, [điều_kiện2], ...)
- vùng_dữ_liệu: vùng ô chứa dữ liệu bạn muốn lọc.
- điều_kiện: biểu thức logic để lọc (ví dụ: B2:B10>100).
- Nếu không có giá trị nào thỏa mãn điều kiện, hàm sẽ báo lỗi #N/A.
3. Ví dụ minh họa
Ví dụ 1: Lọc ra các sản phẩm có doanh thu > 100.
| A | B | |
|---|---|---|
| 1 | Sản phẩm | Doanh thu |
| 2 | SP1 | 80 |
| 3 | SP2 | 120 |
| 4 | SP3 | 150 |
Công thức: =FILTER(A2:B4, B2:B4>100)
Ví dụ 2: Lọc danh sách học sinh có điểm >=8.
| A | B | |
|---|---|---|
| 1 | Học sinh | Điểm |
| 2 | Nam | 9 |
| 3 | Lan | 7 |
| 4 | Hùng | 8 |
Công thức: =FILTER(A2:B4, B2:B4>=8)
Ví dụ 3: Lọc danh sách nhân viên ở phòng "Kinh doanh".
| A | B | |
|---|---|---|
| 1 | Tên | Phòng ban |
| 2 | Mai | Kinh doanh |
| 3 | Tuấn | Kế toán |
| 4 | Lan | Kinh doanh |
Công thức: =FILTER(A2:A4, B2:B4="Kinh doanh")
Ví dụ 4: Lọc ra sản phẩm có doanh thu từ 100 đến 200.
| A | B | |
|---|---|---|
| 1 | Sản phẩm | Doanh thu |
| 2 | SP1 | 90 |
| 3 | SP2 | 150 |
| 4 | SP3 | 200 |
Công thức: =FILTER(A2:B4, (B2:B4>=100)*(B2:B4<=200))
4. Bài tập thực hành
Bảng dữ liệu mẫu:
| A | B | C | |
|---|---|---|---|
| 1 | Họ tên | Lớp | Điểm |
| 2 | Nam | 10A1 | 9 |
| 3 | Lan | 10A2 | 7 |
| 4 | Hùng | 10A1 | 8 |
| 5 | Mai | 10A3 | 6 |
| 6 | Hoa | 10A2 | 10 |
Bài tập:
- Lọc danh sách học sinh có điểm >=8.
- Lọc danh sách học sinh lớp 10A1.
- Lọc danh sách học sinh có điểm <7.
- Lọc học sinh lớp 10A2 có điểm >=8.
- Lọc ra học sinh lớp 10A3.
- Lọc ra học sinh có điểm từ 7 đến 9.
- Lọc ra học sinh lớp 10A1 hoặc lớp 10A2.
- Lọc ra học sinh có điểm =10.
