Trong thế giới công việc văn phòng, Excel đã trở thành công cụ không thể thiếu giúp chúng ta quản lý dữ liệu, tính toán, và ra quyết định nhanh chóng. Một trong những hàm cơ bản nhưng rất mạnh mẽ trong Excel là IF. Khi kết hợp với các điều kiện phức tạp, hàm IF có thể thực hiện những phép tính logic đa chiều, giúp người dùng phân loại, lọc và xử lý dữ liệu một cách linh hoạt. Bài viết này sẽ trình bày chi tiết cách sử dụng hàm IF với nhiều điều kiện trong Excel, bao gồm cả cách viết công thức, ví dụ thực tế, mẹo tối ưu và một số trường hợp thường gặp.
Có thể bạn quan tâm: Cách Настав Sử Dụng Hàm Tính Tổng Trong Excel
1. Giới thiệu hàm IF
Công thức đơn giản nhất của hàm IF có dạng:
=IF(điều_không, giá_trị_nếu_sai, giá_trị_nếu_dung)
Trong đó:
– điều_không là biểu thức logic trả về TRUE hoặc FALSE.
– giá_trị_nếu_sai là giá trị hoặc công thức được trả về khi điều kiện là FALSE.
– giá_trị_nếu_dung là giá trị hoặc công thức được trả về khi điều kiện là TRUE.
Với công thức này, ta có thể thực hiện các phép kiểm tra đơn giản như: “Nếu điểm > 60, thì ‘Đạt’, còn lại ‘Không đạt’”.
Có thể bạn quan tâm: Cách Sử Dụng Data Validation Trong Excel 2007: Hướng Dẫn Chi Tiết Và Thực Tiễn
2. Cách dùng IF với nhiều điều kiện
2.1. Kết hợp IF với AND/OR
Khi cần kiểm tra nhiều điều kiện đồng thời, ta thường dùng hàm AND và OR.
- AND: Trả về TRUE nếu tất cả các điều kiện đều đúng.
- OR: Trả về TRUE nếu ít nhất một điều kiện đúng.
Ví dụ: “Nếu tuổi > 18 và điểm > 70 thì ‘Đạt’, nếu tuổi > 18 và điểm <= 70 thì ‘Không đạt’, còn lại ‘Thêm thử’”:
=IF(AND(A2>18, B2>70), "Đạt", IF(AND(A2>18, B2<=70), "Không đạt", "Thêm thử"))
Trong công thức trên, chúng ta đã lồng hàm IF bên trong IF khác, điều này được gọi là IF lồng nhau.
2.2. IF lồng nhiều cấp
Để xử lý nhiều mức điều kiện, ta có thể lồng nhiều hàm IF. Ví dụ:
=IF(A2>=90, "Xuất sắc", IF(A2>=80, "Giỏi", IF(A2>=70, "Khá", IF(A2>=60, "Trung Bình", "Yếu"))))
Đây là một cách đơn giản để phân loại điểm thành 5 mức. Tuy nhiên, khi số điều kiện tăng lên, công thức trở nên dài và khó bảo trì.
2.3. Sử dụng hàm IFS (Excel 2026 trở lên)
Từ Excel 2026, Microsoft đã giới thiệu hàm IFS, giúp viết các điều kiện lồng nhau một cách trực quan hơn:
=IFS(A2>=90, "Xuất sắc", A2>=80, "Giỏi", A2>=70, "Khá", A2>=60, "Trung Bình", A2<60, "Yếu")
Hàm IFS sẽ trả về giá trị của điều kiện đầu tiên đúng, giúp giảm bớt việc lồng IF phức tạp.
Có thể bạn quan tâm: Cách Sử Dụng Conditional Formatting Trong Excel 2026
3. Mẹo và thủ thuật
3.1. Sử dụng dấu phẩy thay vì dấu chấm phẩy
Tùy thuộc vào cài đặt vùng địa lý, Excel có thể yêu cầu bạn sử dụng dấu phẩy , hoặc dấu chấm phẩy ; làm phân cách tham số. Hãy chắc chắn rằng bạn dùng đúng dấu phù hợp với hệ thống của mình.
3.2. Tránh lồng IF quá sâu
Nếu công thức IF lồng sâu hơn 7 cấp, Excel sẽ cảnh báo “Công thức vượt quá độ sâu cho phép”. Thay vào đó, bạn có thể chia công thức ra thành các cột phụ trợ, hoặc dùng IFS, CHOOSE, LOOKUP, VLOOKUP, hoặc XLOOKUP để thay thế.

Có thể bạn quan tâm: Cách Sử Dụng Hàm Vlookup Và Hlookup Trong Excel
3.3. Sử dụng hàm CHOOSE với INDEX
Một cách khác để thực hiện phân loại là dùng CHOOSE kết hợp INDEX:
=CHOOSE(MATCH(A2, {0,60,70,80,90}, 1), "Yếu", "Trung Bình", "Khá", "Giỏi", "Xuất sắc")
Công thức này sẽ trả về mức điểm tương ứng với giá trị trong cột A.
3.4. Đặt điều kiện động bằng tên vùng
Bạn có thể đặt tên vùng (named range) cho các điều kiện, giúp công thức dễ đọc hơn:
=IF(AND(Điểm>70, Tuổi>18), "Đạt", "Không đạt")
Trong đó, Điểm và Tuổi là tên vùng đã được định nghĩa.
4. Ví dụ thực tế
4.1. Phân loại sản phẩm theo giá và số lượng
Giả sử bạn có bảng dữ liệu bán hàng với cột Giá (B2) và cột Số lượng (C2). Bạn muốn xác định mức lợi nhuận dựa trên giá và số lượng:
=IFS( AND(B2>200, C2>100), "Cao", AND(B2>200, C2Tah 0), "Trung Bình", TRUE, "Thấp"
)
4.2. Tính lương theo mức thu nhập và số giờ làm
Giả sử bảng có cột Thu nhập (D2) và Số giờ (E2). Bạn muốn tính tiền lương dựa trên mức thu nhập và số giờ làm:
=IF(D2>=5000, IF(E2>=8, D21.5, D2), IF(D2>=3000, IF(E2>=8, D21.2, D2), D2 )
)
Công thức này áp dụng mức thưởng khác nhau tùy thuộc vào thu nhập và số giờ làm.
5. Tối ưu công thức IF
5.1. Sử dụng INDEX/MATCH
Nếu bạn cần truy vấn dữ liệu từ bảng lớn, dùng INDEX kết hợp MATCH thường nhanh hơn nhiều so với VLOOKUP. Ví dụ:
=INDEX(Gán, MATCH(A2, Thu_khí, 0))
5.2. Đặt công thức vào cột phụ
Để tránh tính toán đòi hỏi nhiều điều kiện trong một ô, bạn có thể chia công thức thành các bước nhỏ, mỗi bước tính một điều kiện, rồi kết hợp kết quả cuối cùng. Điều này giúp giảm tải cho công thức và dễ kiểm tra lỗi.
5.3. Sử dụng tính năng “Conditional Formatting”
Thay vì dùng IF để hiển thị màu sắc, bạn có thể dùng “Conditional Formatting” để đánh dấu ô tự động khi điều kiện thỏa mãn, giúp giảm số lượng công thức trong bảng tính.
6. Thường gặp lỗi khi dùng IF
- #VALUE!: Khi tham số trả về không đúng kiểu dữ liệu (ví dụ: trả về số khi cần văn bản).
- #NAME?: Khi tên hàm không được nhận dạng (điều kiện sai chính tả, hoặc phiên bản Excel không hỗ trợ hàm như
IFS). - #N/A: Khi công thứcRw không tìm thấy giá trị trong bảng tham chiếu.
7. Kết luận
Hàm IF trong Excel là công cụ linh hoạt, nhưng khi xử lý nhiều điều kiện, việc viết công thức dễ trở nên phức tạp. Bằng cách kết hợp AND/OR, IFS, CHOOSE, INDEX/MATCH, bạn có thể tạo ra các công thức rõ ràng, dễ bảo trì và tối ưu hiệu suất. Luôn nhớ kiểm tra lại công thức, Knights, và sử dụng các công cụ hỗ trợ như “Evaluate Formula” để xác minh logic của mình. Với những kiến thức trên, bạn sẽ có thể xử lý dữ liệu một cách chính xác và nhanh chóng, giúp công việc văn phòng trở nên hiệu quả hơn bao giờ hết.

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
