Có thể bạn quan tâm: Hướng Dẫn Cách Lặp Lại Tiêu Đề Trong Excel: Tăng Tính Chuyên Nghiệp Và Hiệu Quả Cho Bảng Tính Của Bạn
Giới thiệu
Trong thế giới công việc văn phòng và phân tích dữ liệu, Excel vẫn là một công cụ vô cùng quan trọng. Một trong những hàm cơ bản nhưng cũng vô cùng mạnh mẽ của Excel là hàm IF (được dịch là “nếu”). Hàm IF cho phép chúng ta thực hiện các phép kiểm tra logic và trả về giá trị khác nhau dựa trên điều kiện. Khi biết cách khai thác hàm IF một cách linh hoạt, bạn sẽ có thể tự động hóa nhiều quy trình, giảm thiểu lỗi thủ công và nâng cao hiệu suất công việc.
Bài viết này sẽ đi sâu vào cách sử dụng hàm IF trong Excel, từ cơ bản đến nâng cao, bao gồm cấu trúc, ví dụ thực tế, cách kết hợp với các hàm khác, mẹo tránh lỗi và những lưu ý quan trọng khi áp dụng trong thực tế.
Có thể bạn quan tâm: Hướng Dẫn Cách Căn Chỉnh Lề Trong Excel 2026
1. Cấu trúc cơ bản của hàm IF
Cú pháp của hàm IF trong Excel rất đơn giản:
=IF(điều_kiện, giá_trị_nếu_có, giá_trị_nếu_chưa)
- điều_kiện: Đây là biểu thức logic mà Excel sẽ kiểm tra. Nếu điều kiện đúng (TRUE), hàm trả về giá trị giá_trị_nếu_có; nếu sai (FALSE), trả về giá_trị_nếu_chưa.
- giá_trị_nếu_có: Giá trị书记 trả về khi điều kiện đúng. Có thể là số, chuỗi, tham chiếu ô hoặc một công thức.
- giá_trị_nếu_chưa: Giá trị trả về khi điều kiện sai. Tương tự như trên.
Lưu ý: Nếu bạn chỉ muốn trả về giá trị khi điều kiện đúng và bỏ qua giá trị sai, bạn có thể đặt
""(chuỗi rỗng) hoặc0tùy vào mục đích.
Ví dụ thực tế
Giả sử bạn có một bảng điểm học sinh và muốn đánh dấu “Đ パ” nếu điểm >= 50, ngược lại “Không đạt”.
=IF(B2>=50, "Đạt", "Không đạt")
Trong đó, ô B2 chứa điểm của học sinh.
Có thể bạn quan tâm: Hướng Dẫn Cách Chuyển Từ File Pdf Sang Excel: Tất Cả Những Điều Bạn Cần Biết
2. Kiểm tra điều kiện phức tạp
2.1. Sử dụng các toán tử so sánh
=: bằng<>: khác>: lớn hơn >=: lớn hơn hoặc bằng<: nhỏ hơn<=: nhỏ hơn hoặc bằng
Bạn có thể kết hợp nhiều toán tử trong một điều kiện:
=IF(AND(A2>10, B2<5), "Thỏa", "Không thỏa")
2.2. Hàm AND, OR, NOT
- 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.
- NOT: Đảo ngược giá trị logic.
Ví dụ: Kiểm tra xem điểm có trong khoảng từ 70 đến 90 không?
=IF(AND(A2>=70, A2<=90), "Giỏi", "Không giỏi")
3. Đánh giá nhiều điều kiện (IF lồng nhau)
Trong thực tế, bạn thường cần nhiều mức đánh giá. Thay vì viết nhiều hàm IF lồng nhau, bạn có thể dùng hàm IFS (Excel 2026 trở lên) hoặc Seth. Tuy nhiên, nếu bạn đang dùng phiên bản cũ, IF lồng là cách duy nhất.
3.1. IF lồng
=IF(A2<50, "Yếu", IF(A2<70, "Trung Bình", IF(A2<90, "Tốt", "Xuất Sắc")))
- Nếu điểm < 50: “Yếu”.
- Nếu điểm >= 50 và <70: “Trung Bình”.
- Nếu điểm >= 70 và <90: “Tốt”.
- Nếu điểm >= 90: “Xuất Sắc”.
3.2. Hàm IFS (Excel 2026+)
=IFS(A2<50, "Yếu", A2<70, "Trung Bình", A2<90, "Tốt", TRUE, "Xuất Sắc")
IFS giúp viết ngắn gọn hơn và tránh lồng nhiều IF.
4. Kết hợp hàm IF với các hàm khác
Hàm IF thường được kết hợp với các hàm khác để thực hiện các phép tính phức tạp hơn.
| Hàm | Mô tả | Ví dụ |
|---|---|---|
SUMIF | Tổng các giá trị thỏa điều kiện | =SUMIF(A2:A10, ">100", B2:B10) |
COUNTIF | Đếm số ô thỏaНИ | =COUNTIF(A2:A10, "<>") |
VLOOKUP | Tìm kiếm giá trị | =IFERROR(VLOOKUP(A2, Sheet2!A:B, 2, FALSE), "Không tìm thấy") |
TEXT | Định dạng văn bản | =IF(A2>0, TEXT(A2, "$#,##0.00"), "Không có") |
Ví dụ: Tính doanh thu dựa trên mức doanh số

Có thể bạn quan tâm: Hướng Dẫn Cách Sắp Xếp Dữ Liệu Trong Excel
Giả sử bạn có cột doanh số (A) và muốn tính doanh thu theo quy_answers:
- Nếu doanh số < 10k: 5% hoa hồng.
- 10k-50k: 10% hoa hồng.
50k: 15% hoa hồng.
=IF(A2<10000, A20.05, IF(A2<=50000, A20.10, A20.15))
5. Đánh giá trong báo cáo tài chính và phân tích dữ liệu
Trong báo cáo tài chính, hàm IF thường được dùng để:
- Chuyển đổi số liệu thành chuẩn: Ví dụ, kiểm tra dựa trên chỉ số tài chính và trả về khuyến nghị.
- Điều kiện ngoại lệ: Xử lý dữ liệu bị sai lệch, giá trị null.
- Tạo bảng điều kiện: Tạo các bảng có ràng buộc logic, như bảng kiểm tra dự án, bảng đánh giá rủi ro.
Ví dụ thực tế: Đánh giá rủi ro tín dụng
| Tên khách hàng | Số dư | Lịch sử trả nợ | Rủi ro |
|Achievements | | | |
|—|—|—|—|
| A | 5000 | 3 | ? |
| B | 20000 | 5 | ? |
| C | 8000 | 1 | ? |
Công thức:
=IF(AND(B2>10000, C2>3), "Đề cao rủi ro", "Rủi ro thấp")
Nếu số dư lớn hơn 10k và lịch sử trả nợ thấp hơn 3 lần, rủi ro cao.
6. Lưu ý khi sử dụng hàm IF
6.1. Tránh lỗi #N/A, #VALUE!, #DIV/0!
- Sử dụng IFERROR હુમ để xử lý lỗi:
=IFERROR(IF(A2>B2, "Lớn hơn", "Nhỏ hơn"), "Lỗi dữ liệu")
6.2. Đảm bảo điều kiện logic
- disability khi viết điều kiện có thể dẫn đến điều kiện trùng lặp hoặc điều kiện phủ nhận.
- Kiểm tra lại các cột dữ liệu, tránh lỗi sai định dạng (ví dụ: dữ liệu số được lưu dưới dạng văn bản).
6.3. Sử dụng hàm CHOOSE thay vì गरी IF lồng
Nếu bạn cần phân loại theo nhiều mức, hàm CHOOSE có thể giúp tránh lồng IF nhiều mức:
=CHOOSE(MATCH(A2, {0,50,70,90}, 1), "Yếu", "Trung Bình", "Tốt", "Xuất Sắc")
6.4. Sử dụng hàm LOOKUP cho phép trả về giá trị dựa trên bảng
=VLOOKUP(A2, $D$2:$E$5, 2, TRUE)
- Dùng TRUE (hoặc bỏ trống) để tìm kiếm gần nhất.
7. Các vấn đề thường gặp và cách khắc phục
| Vấn đề | Nguyên nhân | Giải pháp |
|---|---|---|
| IF trả về giá trị sai | Độ dài của điều kiện > 255 ký tự | Sử dụng hàm N hoặc LEN để rút gọn |
| IF lồng bị quá sâu | Giới hạn 7 mức lồng | Chuyển sang hàm IFS hoặc CHOOSE |
| IF không nhận dữ liệu văn bản | Định dạng số vs văn bản | Dùng TEXT hoặc chuyển đổi kiểu dữ liệu |
| Lỗi #NAME? | Hàm chưa được nhập đúng | Kiểm tra chính tả, phiên bản Excel |
| Thay đổi dữ liệu không cập nhật | Bảng dữ liệu không được liên kết | Dùng tính năng Dynamic Array hoặc OFFSET |
8. Ứng dụng nâng cao: Định kỳ và điều kiện động
Hàm IF cũng có thể được áp dụng trong các tình huống đòi hỏi tính toán theo thời gian, chẳng hạn:
- Kiểm tra thời hạn hợp đồng:
=IF(TODAY()>D2, "Hết hạn", "Còn hạn") - Tính lãi suất theo kỳ hạn:
=IF(DATEDIF(B2, TODAY(), "y")<1, A20.01, A20.02)
Mẹo: Sử dụng hàm DATEDIF để tính khoảng thời gian giữa hai ngày.
9. Kết luận
Hàm IF trong Excel là công cụ mạnh mẽ giúp bạn kiểm tra logic và trả về kết quả phù hợp với nhiều tình huống thực tế. Bằng cách áp dụng các kỹ thuật như lồng IF, kết hợp với các hàm khác, hoặc sử dụng các hàm nâng cao như IFS, CHOOSE và VLOOKUP, bạn có thể tối ưu hóa quy trình làm việc, giảm thiểu lỗi và nâng cao hiệu suất công việc.
Việc hiểu rõ cấu trúc, cách sử dụng, cùng với những lưu ý và mẹo tránh lỗi sẽ giúp bạn khai thác tối đa tiềm năng của hàm IF. Hãy thử áp dụng vào các bảng tính thực tế của mình và cảm nhận sự khác biệt trong tính tự động và chính xác của dữ liệu. Happy Excel!

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ẻ.
