Bản chất của hàm IF: Cỗ máy ra quyết định trong Excel
Bạn có bao giờ tự hỏi làm sao để Excel tự động đưa ra kết luận dựa trên một điều kiện nào đó không? Ví dụ: nếu điểm thi của học sinh trên 5 thì ghi "Đậu", còn không thì ghi "Rớt"? Đó chính là lúc hàm IF phát huy sức mạnh. Hàm IF là hàm logic cơ bản nhất, cho phép bạn kiểm tra một điều kiện và trả về một giá trị nếu điều kiện đúng, và một giá trị khác nếu điều kiện sai. Bản chất của nó là một "câu hỏi có/không" mà Excel sẽ trả lời. Mình tin rằng nếu bạn hiểu rõ nguyên lý này, bạn sẽ thấy hàm IF không hề khó mà còn rất thú vị.
Hãy cùng mình bắt đầu với một ví dụ cụ thể. Giả sử bạn có bảng điểm của một lớp học. Bạn muốn xác định học sinh nào đậu, học sinh nào rớt dựa trên điểm trung bình. Điểm đậu là từ 5.0 trở lên. Bảng dữ liệu như sau:
| Tên | Điểm | Kết quả (cần tính) |
|---|---|---|
| Nguyễn Văn A | 8.5 | ? |
| Trần Thị B | 4.0 | ? |
| Lê Văn C | 5.0 | ? |
| Phạm Thị D | 6.5 | ? |
| Hoàng Văn E | 3.5 | ? |
Quy trình thực hiện từng bước
- Bước 1: Hiểu cú pháp hàm IF - Cú pháp: =IF(điều_kiện, giá_trị_nếu_đúng, giá_trị_nếu_sai). Trong đó, điều_kiện là một biểu thức logic (ví dụ: A1>=5), giá_trị_nếu_đúng là kết quả trả về khi điều kiện đúng, giá_trị_nếu_sai là kết quả trả về khi điều kiện sai.
- Bước 2: Áp dụng vào ví dụ - Tại ô C2 (dòng đầu tiên của cột Kết quả), bạn nhập công thức: =IF(B2>=5,"Đậu","Rớt"). Giải thích: Nếu điểm (B2) lớn hơn hoặc bằng 5, ô C2 hiển thị "Đậu"; nếu không, hiển thị "Rớt".
- Bước 3: Kéo công thức cho các dòng còn lại - Bạn nhấp chuột vào góc dưới bên phải ô C2 (khi con trỏ thành dấu +) và kéo xuống các ô C3 đến C6. Excel sẽ tự động điều chỉnh tham chiếu cho từng dòng.
- Bước 4: Kiểm tra kết quả - Sau khi thực hiện, bạn sẽ thấy: Nguyễn Văn A (8.5) -> Đậu, Trần Thị B (4.0) -> Rớt, Lê Văn C (5.0) -> Đậu, Phạm Thị D (6.5) -> Đậu, Hoàng Văn E (3.5) -> Rớt. Hãy đối chiếu với điều kiện để chắc chắn.
Vậy là bạn đã hoàn thành bài toán đầu tiên. Nhưng hàm IF còn có thể mở rộng với nhiều điều kiện. Mình sẽ giới thiệu thêm ví dụ phức tạp hơn: Xếp loại học lực dựa trên điểm số. Giả sử thang điểm: Xuất sắc (>=9), Giỏi (>=8), Khá (>=6.5), Trung bình (>=5), Yếu (<5). Trong trường hợp này, bạn cần lồng nhiều hàm IF với nhau.
| Tên | Điểm | Xếp loại (cần tính) |
|---|---|---|
| Nguyễn Văn A | 8.5 | ? |
| Trần Thị B | 4.0 | ? |
| Lê Văn C | 5.0 | ? |
| Phạm Thị D | 6.5 | ? |
| Hoàng Văn E | 3.5 | ? |
- Bước 1: Xây dựng công thức lồng - Tại ô C2, nhập: =IF(B2>=9,"Xuất sắc",IF(B2>=8,"Giỏi",IF(B2>=6.5,"Khá",IF(B2>=5,"Trung bình","Yếu")))). Lưu ý: Excel xử lý từ ngoài vào trong, kiểm tra điều kiện đầu tiên, nếu sai mới chuyển sang điều kiện tiếp theo. Bạn cần sắp xếp thứ tự đúng: từ điều kiện cao nhất đến thấp nhất.
- Bước 2: Kéo công thức - Tương tự, kéo công thức từ C2 xuống các ô còn lại.
- Bước 3: Xác nhận kết quả - Kết quả thu được: Nguyễn Văn A (8.5) -> Giỏi, Trần Thị B (4.0) -> Yếu, Lê Văn C (5.0) -> Trung bình, Phạm Thị D (6.5) -> Khá, Hoàng Văn E (3.5) -> Yếu. Kiểm tra với thang điểm, đúng như mong đợi.
Lời khuyên từ mình
Khi sử dụng hàm IF lồng nhau, mình khuyên bạn nên giới hạn số cấp độ lồng (tối đa 64 cấp trong Excel hiện đại, nhưng thực tế chỉ nên dùng 3-4 cấp để dễ đọc). Nếu có nhiều điều kiện, hãy cân nhắc dùng các hàm khác như IFS, SWITCH, hoặc kết hợp với VLOOKUP. Và quan trọng nhất: hãy luôn kiểm tra dữ liệu và logic điều kiện trước khi áp dụng. Mình tin rằng chỉ cần vài lần thực hành, bạn sẽ thấy hàm IF trở nên quen thuộc và hữu ích vô cùng. Chúc bạn thành công!
0 Nhận xét