Các lỗi thường gặp khi sử dụng hàm IF và cách khắc phục
1. Lỗi #VALUE!
Nguyên nhân: Do biểu thức điều kiện (logical_test) của bạn không thể đánh giá được thành TRUE hoặc FALSE, thường là do bạn cộng/trừ/nhân/chia chuỗi văn bản với số.
Khắc phục: Kiểm tra lại kiểu dữ liệu của các ô tham chiếu. Nếu cần so sánh với chữ, chữ phải được đặt trong dấu ngoặc kép (ví dụ: "Giỏi").
2. Lỗi quên dấu ngoặc kép ("") cho chuỗi văn bản
Nếu bạn viết công thức =IF(A1=Giỏi, 10, 0), Excel sẽ báo lỗi vì "Giỏi" là một chuỗi văn bản nhưng không được đặt trong dấu ngoặc kép. Sửa thành: =IF(A1="Giỏi", 10, 0).
3. Hàm IF lồng nhau quá nhiều và bị rối
Khi có quá nhiều điều kiện (ví dụ: xếp loại Giỏi, Khá, TB, Yếu, Kém), việc dùng nhiều hàm IF lồng nhau dễ dẫn đến thiếu ngoặc đóng. Hãy nhớ quy tắc: Có bao nhiêu chữ "IF" thì ở cuối công thức sẽ có bấy nhiêu dấu đóng ngoặc ).
4. Kết hợp sai hàm AND/OR
Trong Excel, hàm AND và OR phải đứng TRƯỚC các điều kiện. Ví dụ, để kiểm tra A1 > 5 và B1 > 5, bạn không viết A1 > 5 AND B1 > 5 mà phải viết: AND(A1>5, B1>5).