Chuyển tới nội dung chính

Bài 5: Nhóm Hàm Logic & Xử Lý Ngoại Lệ

Giai đoạn 2 – Trung cấp · Mục tiêu: Thành thạo hàm IF đơn/lồng, kết hợp AND/OR, và xử lý lỗi chuyên nghiệp với IFERROR.


1. Hàm IF – Hàm điều kiện cơ bản

Cú pháp

=IF(điều_kiện, giá_trị_nếu_đúng, giá_trị_nếu_sai)

Ví dụ đơn giản

=IF(B2>=5, "Đạt", "Không đạt")

→ Nếu điểm ở B2 ≥ 5 thì hiển thị "Đạt", ngược lại hiển thị "Không đạt".

Các toán tử so sánh

Toán tửÝ nghĩaVí dụ
=BằngA1=100
<>KhácA1<>0
>Lớn hơnA1>50
<Nhỏ hơnA1<50
>=Lớn hơn hoặc bằngA1>=100
<=Nhỏ hơn hoặc bằngA1<=100

2. Kỹ thuật lồng IF (Nested IF)

Khi có nhiều kịch bản cần phân loại:

Ví dụ: Xếp loại học lực

ĐiểmXếp loại
≥ 8.5Giỏi
≥ 6.5Khá
≥ 5.0Trung bình
< 5.0Yếu
=IF(B2>=8.5, "Giỏi", IF(B2>=6.5, "Khá", IF(B2>=5, "Trung bình", "Yếu")))

:::warning Lưu ý

  • Tối đa 64 cấp IF lồng nhau (Excel 2007+), nhưng không nên vượt quá 3-4 cấp để dễ đọc.
  • Luôn kiểm tra điều kiện từ lớn đến nhỏ (hoặc ngược lại) để tránh logic sai. :::

3. Hàm AND & OR – Kết hợp nhiều điều kiện

Hàm AND – Tất cả điều kiện phải đúng

=AND(điều_kiện_1, điều_kiện_2, ...)
=IF(AND(B2>=5, C2>=5), "Đạt cả 2 môn", "Chưa đạt")

→ Chỉ "Đạt" khi cả Toán (B2) lẫn Văn (C2) đều ≥ 5.

Hàm OR – Ít nhất một điều kiện đúng

=OR(điều_kiện_1, điều_kiện_2, ...)
=IF(OR(B2>=8, C2>=8), "Có môn giỏi", "Không có")

"Có môn giỏi" khi Toán hoặc Văn ≥ 8.

Bảng chân trị

ABAND(A,B)OR(A,B)
TRUETRUETRUETRUE
TRUEFALSEFALSETRUE
FALSETRUEFALSETRUE
FALSEFALSEFALSEFALSE

4. Hàm IFERROR – Xử lý lỗi chuyên nghiệp

Vấn đề

Khi công thức gặp lỗi, Excel hiển thị các ký tự xấu:

  • #N/A – Không tìm thấy giá trị (VLOOKUP)
  • #DIV/0! – Chia cho 0
  • #VALUE! – Sai kiểu dữ liệu
  • #REF! – Tham chiếu ô bị xóa

Cú pháp

=IFERROR(công_thức, giá_trị_thay_thế_khi_lỗi)

Ví dụ

=IFERROR(A1/B1, 0) → Nếu chia cho 0, hiển thị 0
=IFERROR(A1/B1, "N/A") → Nếu lỗi, hiển thị text "N/A"
=IFERROR(A1/B1, "") → Nếu lỗi, hiển thị ô trống
=IFERROR(VLOOKUP(...), "Không tìm thấy")

:::tip Best Practice Luôn bọc các công thức VLOOKUP, INDEX/MATCH, phép chia trong IFERROR để giao diện bảng tính luôn sạch sẽ, chuyên nghiệp. :::


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

Cho bảng điểm 10 học sinh (Toán, Văn, Anh):

  1. Xếp loại học lực dựa trên điểm trung bình (Giỏi/Khá/TB/Yếu).
  2. Kết quả thi: "Đạt" nếu cả 3 môn đều ≥ 5, ngược lại "Không đạt" (dùng AND).
  3. Học sinh giỏi: "Có" nếu ít nhất 1 môn ≥ 9 (dùng OR).
  4. Thêm cột Tỷ lệ Toán/Văn = Điểm Toán / Điểm Văn, bọc trong IFERROR.

Bài trước: Bài 4 – Địa Chỉ Ô · Bài tiếp: Bài 6 – Hàm Thống Kê Có Điều Kiện