Trong thế giới công việc, dữ liệu luôn là tài sản quan trọng nhất. Khi muốn phân loại, đánh giá hay đưa ra quyết định dựa trên một tập hợp сек dữ liệu, Excel – một trong những công cụ mạnh nhất để thao tác và phân tích dữ liệu – luôn được ưa chuộng. Trong số những hàm cơ bản nhưng vô cùng hữu ích nhất, hàm IF (được dịch là “nếu”) luôn là ngọn đèn dẫn đường cho các nhà phân tích, nhà quản lý, sinh viên và bất kỳ ai cần đưa ra những quyết định logic dựa trên dữ liệu.
Trong bài viết này, chúng ta sẽ đi sâu vào cách sửংg hàm IF trong Excel để xếp loại, từ những khái niệm cơ bản, cách viết công thức, các ví dụ thực tế, tối ưu công thức, tránh lỗi và những mẹo nhỏ giúp bạn nâng cao hiệu quả công việc. Bài viết sẽ dài hơn 1500 chữ, chi tiết và dễ hiểu, giúp bạn trở thành người “sống” trong thế giới Excel.
Có thể bạn quan tâm: Cách Lập Bảng Tính Giá Thành Sản Phẩm Trên Excel
1. Giới thiệu chung về hàm IF
Hàm IF trong Excel có dạng chuẩn:
IF(điều kiện, giá trị_nếu_thật, giá trị_nếu_điều_khoản)
- điều kiện: biểu thức logic trả về TRUE hoặc FALSE. Thường là một phép so sánh, ví dụ
A1>10. - giá trị_nếu_thật: giá trị hoặc công thức được trả về khi điều kiện đúng.
- giá trị_nếu_điều_khoản: giá trị hoặc công thức được trả về khi điều kiện sai.
Hàm IF thường được sử dụng để:
– Kiểm tra dữ liệu và trả về giá trị tùy theo điều kiện.
– Tạo ra các cột phân loại (đánh dấu, xếp hạng, etc.).
– Kiểm tra lỗi trong dữ liệu (IFERROR).
– Tích hợp với các hàm khác để thực hiện tính toán phức tạp hơn.
Có thể bạn quan tâm: Cách Làm Sổ Chi Tiết Các Tài Khoản Trên Excel: Hướng Dẫn Từng Bước Và Mẹo Tối Ưu
2. Cách viết công thức IF đơn giản
2.1 Ví dụ 1: Kiểm tra điểm số
Giả sử bạn có một bảng điểm của học sinh với cột A là tên và cột B là điểm số. Bạn muốn xếp loại học sinh dựa trên quy chuẩn:
- 9 – 10: Xuất sắc
- 8 – 8.9: Giỏi
- 7 – 7.9: Khá
- 5 – 6.9: Trung Bình
- <5: Yếu
Công thức IF đơn giản có thể viết như sau:
=IF(B2>=9,"Xuất sắc",IF(B2>=8,"Giỏi",IF(B2>=7,"Khá",IF(B2>=5,"Trung Bình","Yếu"))))
Lưu ý:
– Các điều kiện được viết theo thứ tự giảm dần.
– Mỗi IF lồng nhau, vì vậy cần chú ý về số lượng dấu ngoặc.
2.2 Ví dụ 2: Kiểm tra tình trạng hợp đồng
Bạn muốn xác định “Đang thực hiện” hoặc “Đã kết thúc” dựa trên ngày kết thúc hợp đồng (cột Cdecimal).ঙ্গ:
=IF(C2>=TODAY(),"Đang thực hiện","Đã kết thúc")
Hàm TODAY() trả về ngày hiện tại, giúp tự động cập nhật tình trạng.
Có thể bạn quan tâm: Cách Làm Bảng Tổng Hợp Nhập Xuất Tồn Trên Excel: Hướng Dẫn Chi Tiết, Công Thức Và Mẹo Vặt
3. Kiểm tra nhiều điều kiện: IF kết hợp với AND/OR
Đôi khi điều kiện cần kiểm tra nhiều tiêu chí, không chỉ so sánh một giá trị duy nhất. Khi đó, ta có thể kết hợp IF với các hàm logic AND hoặc OR.
3.1 Ví dụ: Xếp loại dựa trên điểm và điểm trung gian
Giả sử:
– Điểm trung gian (cột C) > 70
– Điểm cuối kỳ (cột B) > 85
Nếu cả hai điều kiện đúng, học sinh sẽ được xếp loại “Rất Giỏi”. Ngược lại, “Giỏi”.
Công thức:
=IF(AND(B2>85, C2>70), "Rất Giỏi", "Giỏi")
Nếu chỉ cần ít nhất một điều kiện đúng, dùng OR:
=IF(OR(B2>85, C2>70), "Tốt", "Trung Bình")
3.2 Ví dụ: Kiểm tra nhiều mức điểm
Bạn muốn phân loại “Xuất sắc”, “Giỏi”, “Khá”, “Trung Bình”, “Yếu” dựa trên điểm (cột B) và điểm trung gian (cột C). Hãy dùng IFS (Excel 2026 trở lên) hoặc lồng IF với AND:
=IFS( AND(B2>=9, C2>=8), "Xuất sắc", AND(B2>=8, C2>=7), "Giỏi", AND(B2>=7, C2>=6), "Khá", AND(B2>=5, C2>=4), "Trung Bình", TRUE, "Yếu"
)
Hàm IFS giúp công thức ngắn gọn, dễ đọc.
4. Lựa chọn hàm IF hay hàm CHOOSE trong Excel
Trong một số trường hợp, thay vì lồng nhiều IF, bạn có thể dùng hàm CHOOSE kết hợp với MATCH hoặc LOOKUP để làm cho công thức gọn gàng hơn.
4.1 Ví dụ: Xếp loại dựa trên điểm
Bạn có bảng xếp hạng:
| Điểm tối thiểu | Xếp loại |
|---|---|
| 9 | Xuất sắc |
| 8 | Giỏi |
| 7 | Khá |
| 5 | Trung Bình |
| 0 | Yếu |
Công thức:
=CHOOSE(MATCH(B2,{9,8,7,5,0},1), "Xuất sắc","Giỏi","Khá","Trung Bình","Yếu")
Giải thích:
– MATCH tìm vị trí của điểm trong dãy.
– CHOOSE chọn giá trị tương ứng.
5. Kiểm tra lỗi: IFERROR
Khi thực hiện các phép tính phức tạp, có thể xảy ra lỗi #DIV/0!, #VALUE!, v.v. Hàm IFERROR giúp bắt lỗi và thay thế giá trị mặc định.
Ví dụ: Tính tỷ lệ doanh thu / chi phí:
=IFERROR(D2/C2,"Không hợp lệ")
Nếu chia cho 0, công thức trả về “Không hợp lệ” thay vì lỗi.
6. Ví dụ thực tế: Xếp loại nhân viên
Giả sử bạn quản lý một phòng ban và cần xếp loại nhân viên dựa trên nhiều tiêu chí:
1. Hiệu suất công việc (đánh giá 1-10, cột B)
2. Số giờ làm việc (cột C)
3. Sự hiện diện (cột D: 0–100%)

Có thể bạn quan tâm: Cách Nhập Dữ Liệu Từ Excel Vào Phần Mềm Misa: Hướng Dẫn Chi Tiết Và Lưu Ý
Bạn muốn xếp loại:
– Xuất sắc: Hiệu suất >= 9 và thời gian làm việc >= 40h và hiện diện >= 95%
– Giỏi: Hiệu suất >= 8 và thời gian làm việc >= 35h và hiện diện >= 90%
– Khá: Hiệu suất >= 7 và thời gian làm việc >= 30h và hiện diện >= 85%
– Trung Bình: Còn lại
Công thức:
=IFS( AND(B2>=9, C2>=40, D2>=95), "Xuất sắc", AND(B2>=8, C2>=35, D2>=90), "Giỏi", AND(B2>=7, C2>=30, D2>=85), "Khá", TRUE, "Trung Bình"
)
Nếu bạn dùng Excel phiên bản cũ (trước 2026), hãy lồng IF:
=IF(AND(B2>=9, C2>=40, D2>=95), "Xuất sắc", IF(AND(B2>=8, C2>=35, D2>=90), "Giỏi", IF(AND(B2>=7, C2>=30, D2>=85), "Khá", "Trung Bình")))
7. Tối ưu công thức IF: Giữ tính nhanh và tránh lỗi
7.1 Giảm số lượng IF lồng nhau
- Sử dụng
IFSnếu Excel hỗ trợ. - Khi không thể, dùng
CHOOSE+MATCH.
7.2 Sử dụng LOOKUP hoặc VLOOKUP
Nếu bạn có bảng tham chiếu xếp loại, dùng VLOOKUP hoặc INDEX/MATCH giúp giảm công thức.
Ví dụ: Bảng xếp loại (điểm tối thiểu, xếp loại):
اتها:
| Điểm tối thiểu | Xếp loại |
|---|---|
| 9 | Xuất sắc |
| 8 | Giỏi |
| 7 | Khá |
| 5 | Trung Bình |
| 0 | Yếu |
Công thức:
=VLOOKUP(B2, $A$1:$B$5, 2, TRUE)
TRUE cho phép tìm kiếm gần đúng (tương tự MATCH với 1).
7.3 Tránh lỗi #N/A trong VLOOKUP
Sử dụng IFERROR:
=IFERROR(VLOOKUP(B2, $A$1:$B$5, 2, TRUE), "Không xác định")
7.4 Đặt điều kiện rõ ràng
- Luôn viết điều kiện trong thứ tự hợp lý (đầu tiên các điều kiện hiếm gặp, sau đó các điều kiện thường gặp).
- Tránh lặp lại điều kiện.
7.5 Kiểm tra dữ liệu đầu vào
- Đảm bảo dữ liệu trong cột điểm là số (không phải chuỗi).
- Sử dụng
ISTEXT,ISNUMBERđể kiểm tra.
8. Cách xử lý dữ liệu lớn với hàm IF
Khi làm việc với hàng nghìn dòng, công thức lồng IF nhiều có thể làm giảm tốc độ tính toán. Dưới đây là một số mẹo:
8.1 Dùng công thức mảng
- Dùng
FILTER,SORT,UNIQUEđể tách dữ liệu ra một vùng mới, sau đó áp dụng IF.
8.2 Sử dụng Power Query
- Power Query (Get & Transform) cho phép bạn áp dụng logic xếp loại mà không cần công thức trong ô.
8.3 Sử dụng VBA
- Nếu công thức quá phức tạp, viết hàm tùy chỉnh trong VBA để thực hiện xếp loại.
9. Kiểm tra lỗi thường gặp khi dùng hàm IF
| Lỗi | Nguyên nhân | Giải pháp |
|---|---|---|
| #VALUE! | So sánh chuỗi với số, hoặc dữ liệu không hợp lệ | Kiểm tra kiểu dữ liệu, dùng VALUE() |
| #REF! | Dấu ngoặc không khớp | Đảm bảo số lượng dấu ngoặc đúng |
| #DIV/0! | Chia cho 0 | Dùng IFERROR hoặc kiểm tra trước |
| Số điều kiện quá nhiều | Excel có giới hạn 64 IF lồng nhau | Sử dụng IFS hoặc CHOOSE/VLOOKUP |
| Độ dài công thức > 8192 ký tự | Excel giới hạn độ dài công thức | Tách công thức ra các cột phụ |
10. Thực hành: Tạo bảng xếp loại doanh số bán hàng
Giả sử bạn quản lý một đội ngũ bán hàng. Bạn có bảng dữ liệu:
| Nhân viên | Doanh số (tháng) |
|---|---|
| A | 1200000 |
| B | 850000 |
| C | 400000 |
| D | 200000 |
| E | 950000 |
Bạniket muốn xếp loại:
- Vượt chỉ tiêu: Doanh số > 1.000.000
- Đạt chỉ tiêu: Doanh số > 750.000
- Dưới chỉ tiêu: Doanh số <= 750.000
Công thức IF đơn giản:
=IF(B2>1000000,"Vượt chỉ tiêu",IF(B2>750000,"Đạt chỉ tiêu","Dưới chỉ tiêu"))
Nếu muốn thêm điều kiện “Đặc biệt” cho những doanh số > 1.5 triệu:
=IF(B2>1500000,"Đặc biệt", IF(B2>1000000,"Vượt chỉ tiêu", IF(B2>750000,"Đạt chỉ tiêu","Dưới chỉ tiêu")))
11. Một số mẹo nâng cao khi dùng IF
11.1 Đánh giá المغربية
- Khi cần tính toán nhiều điều kiện, hãy tách từng điều kiện ra cột phụ, sau đó dùng IF cuối cùng.
11.2 Tạo công thức động
- Sử dụng
INDIRECTđể tham chiếu tới cột khác dựa trên điều kiện. Ví dụ: nếuA1="Giảm", lấy giá trị từ cột B; nếuA1="Tăng", lấy từ cột C.
=IF(A1="Giảm",INDIRECT("B"&ROW()),INDIRECT("C"&ROW()))
11.3 Đánh giá dữ liệu bất thường
- Kết hợp IF với
ISERROR,ISNUMBER,ISBLANKđể kiểm tra dữ liệu trước khi xử lý.
12. Kết luận
Hàm IF trong Excel là một công cụ mạnh mẽ nhưng cũng đầy tiềm năng khi được khai thác đúng cách. Bằng cách hiểu rõ cấu trúc công thức, tận dụng các hàm hỗ trợ như AND, OR, IFS, CHOOSE, VLOOKUP, INDEX/MATCH, và IFERROR, bạn có thể xây dựng các hệ thống xếp loại linh hoạt, chính xác và dễ bảo trì. Đừng quên kiểm tra dữ liệu đầu vào, tối ưu công thức khi làm việc với EIN nhiều dòng, và tránh lỗi thường gặp để giữ cho bảng tính của bạn luôn sạch sẽ, nhanh chóng và tin cậy.
Dù bạn là một quản trị viên dữ liệu, giáo viên, nhà sản xuất hay một người tự học, việc nắm vững cách sử dụng hàm IF sẽ giúp bạn tăng hiệu quả công việc, giảm sai sót và đưa ra những quyết định chính xác dựa trên dữ liệu thực tế. Hãy thử áp dụng các ví dụ trong bài viết vào thực tiễn và khám phá những khả năng vô hạn mà Excel mang lại.

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