Trong quá trình làm việc với dữ liệu trên Microsoft Excel, hai hàm IF và AND thường xuyên xuất hiện như những công cụ hỗ trợ quyết định và phân loại thông tin một cách linh hoạt và chính xác. Khi bạn biết cách khai thác tối đa sức mạnh của chúng, việc xử lý dữ liệu trở nên nhanh chóng, chính xác và dễ dàng hơn rất nhiều. Bài viết này sẽ đi sâu vào cách sử dụng hàm IF và AND trong Excel, cung cấp các ví dụ thực tế, giải thích chi tiết cú pháp, cách kết hợp chúng, cùng những lưu ý quan trọng để tránh những lỗi phổ biến.
Có thể bạn quan tâm: Sắp Xếp Dữ Liệu Trong Bảng Tính Excel: Hướng Dẫn Toàn Diện Cho Người Dùng Mới Và Cấp Thông
1. Tổng quan về hàm IF
Hàm IF trong Excel là một trong những hàm điều kiện cơ bản nhất Communities sử dụng. Cú pháp của hàm IF khá trực quan:
=IF(điều_kiện, giá_trị_đúng, giá_trị_sai)
- điều_kiện: Đây là phần mà Excel sẽ kiểm tra, có thể là một biểu thức so sánh, một công thức trả về giá trị TRUE hoặc FALSE.
- giá_trị_đúng: Nếu điều kiện trả về TRUE, Excel sẽ trả về giá trị này.
- giá_trị_sai: Nếu điều kiện trả về FALSE, Excel sẽ trả về giá trị này.
1.1 Ví dụ đơn giản
Giả sử bạn có một bảng điểm sinh viên với cột điểm trong ô A2. Bạn muốn đánh giá điểm đó là “Đạt” nếu điểm >= 60, ngược lại là “Không đạt” Sentiment. Công thức sẽ như sau:
=IF(A2>=60, "Đạt", "Không đạt")
Khi áp dụng công thức này cho hàng từ 2 tới 10, Excel sẽ tự động điền kết quả tương ứng cho từng sinh viên.
1.2 Hàm IF với kiểu dữ liệu khác
Hàm IF không chỉ giới hạn trong việc so સવારે các số. Bạn có thể sử dụng IF để kiểm tra văn bản, ngày tháng hoặc thậm chí là các giá trị logic:
- Kiểm tra chuỗi ký tự:
=IF(LEFT(A2,3)="ABC", "Có ABC", "Không ABC")
- Kiểm tra ngày:
=IF(TODAY()>A2, "Hết hạn", "Còn hạn")
- Kiểm tra giá trịEncode:
=IF(B2=TRUE, "Có", "Không")
1.3 Hàm IF lồng nhau (Nested IF)
Khi cần kiểm tra nhiều điều kiện, bạn có thể lồng hàm IF vào nhau. 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"))))
Như vậy, bạn có thể phân loại điểm thành năm mức độ khác nhau.
Có thể bạn quan tâm: Cách Sắp Xếp Dữ Liệu Trùng Nhau Trong Excel
2. Tổng quan về hàm AND
Hàm AND trong Excel cho phép kiểm tra nhiều điều kiện đồng thời. Nếu tất cả các điều kiện đều đúng, hàm trả về TRUE, ngược lại trả về FALSE. Cú pháp của hàm AND rất đơn giản:
=AND(điều_kiện1, điều_kiện2, ..., điều सेना)
Bạn có thể truyền vào bất kỳ số lượng điều kiện nào, từ 2 trở lên.
2.1 Ví dụ đơn giản
Giả sử bạn có hai cột A (điểm) và B (học phí). Bạn muốn kiểm tra xem điểm >= 80 và học phí <= 1000 đồng thời. Công thức sẽ là:
=AND(A2>=80, B2<=1000)
Nếu cả hai điều kiện đều đúng, kết quả sẽ là TRUE; nếu ít nhất một điều kiện sai, kết quả là FALSE.
2.2 Hàm AND với nhiều điều kiện
Bạn có thể mở rộng hàm AND để kiểm tra nhiều điều kiện hơn. Ví dụ:
=AND(A2>=80, B2<2000, C2="Hoạt động")
Điều này rất hữu ích khi bạn cần lọc dữ liệu dựa trên nhiều tiêu chí.
Có thể bạn quan tâm: Hướng Dẫn Chi Tiết Cách Sắp Xếp Cột Trong Excel Theo Ngày Tháng
3. Kết hợp hàm IF và AND
Khi kết hợp hai hàm này, chúng ta có thể kiểm tra nhiều điều kiện phức tạp và trả về kết quả tùy ý. Cách viết công thức thường là:
=IF(AND(điều_kiện1, điều_kiện2, ...), giá_trị_đúng, giá_trị_sai)
3.1 Ví dụ thực tế
Tình huống: Bạn đang quản lý danh sách khách hàng. Mỗi khách hàng có các cột: “Số đơn hàng”, “Tổng tiền”, “Tình trạng thanh toán”. Bạn muốn đánh giá khách hàng “Khách hàng ưu tiên” nếu số đơn hàng >= 5 và tổng tiền >= 1,000,000 đồng, và “Khách hàng bình thường” trong các trường hợp còn lại.
Công thức:
=IF(AND(A2>=5, B2>=1000000), "Khách hàng ưu tiên", "Khách hàng bình thường")
Khi áp dụng công thức này trên toàn bộ bảng, Excel sẽ tự động phân loại khách hàng một cách chính xác.

Có thể bạn quan tâm: Cách Sắp Xếp Từ A Đến Z Trong Excel
3.2 Kiểm tra nhiều điều kiện khác nhau
Bạn có thể mở rộng công thức với nhiều mức độ phân loại. Ví dụ:
=IF(AND(A2>=10, B2>=2000000), "Cao cấp", IF(AND(A2>=5, B2>=1000000), "Trung cấp", "Thấp cấp"))
Như vậy, bạn có thể phân loại khách hàng thành ba mức độ khác nhau dựa trên hai tiêu chí.
4. Các kỹ thuật nâng cao với IF và AND
4.1 Sử dụng hàm OR để kiểm tra điều kiện “hoặc”
Nếu bạn muốn kiểm tra điều kiện “hoặc” thay vì “và”, bạn có thể sử dụng hàm OR trong cùng một công thức IF:
=IF(OR(A2>90, B2<5000), "Nghĩa vụ", "Không nghĩa vụ")
Kết hợp AND và OR cùng lúc cũng là điều có thể thực hiện:
=IF(AND(OR(A2>90, B2<5000), C2="Hoạt động"), "OPA", "Không OPA")
4.2 Sử dụng hàm IFERROR để tránh lỗi
Khi làm việc với dữ liệu có thể gây ra lỗi (ví dụ chia cho 0), bạn có thể bảo vệ công thức bằng IFERROR:
=IFERROR(IF(AND(A2>=5, B2>=1000), "Đạt", "Không đạt"), "Lỗi dữ liệu")
4.3 Sử dụng hàm IF với văn bản lớn
Nếu bạn cần kiểm tra chuỗi văn bản có chứa một từ nhất định, bạn có thể kết hợp hàm SEARCH hoặc FIND:
=IF(AND(ISNUMBER(SEARCH("ABC", A2)), B2>=50), "Thành công", "Thất bại")
4.4 Kiểm tra ngày tháng
Bạn có thể sử dụng IF và AND để kiểm tra ngày:
=IF(AND(A2>=DATE(2026,1,1), A2<=DATE(2026,12,31)), "Năm 2026", "Khác")
5. Lưu ý khi sử dụng IF và AND
1eliz Cú pháp đúng: Hãy chắc chắn +(điều_kiện) của bạn là hợp lệ. Nếu có lỗi cú pháp, Excel sẽ hiển thị lỗi #VALUE! hoặc #NAME?.
2. Kiểm tra độ dài: Hàm IF có thể trở nên dài khi lồng nhiều điều kiện. Để tránh lỗi, hãy cân nhắc chia nhỏ công thức hoặc sử dụng hàm IFS (từ Excel 2026 trở lên).
3. Biểu thức logic: Kết hợp AND và OR cần chú ý toán tử ưu tiên. Sử dụng dấu ngoặc để đảm bảo tính đúng đắn.
4. Tốc độ tính toán: Khi làm việc với bảng dữ liệu lớn, lồng nhiều hàm IF có thể làm chậm Excel. Sử dụng hàm IFS hoặc thực hiện tính toán ngoài công thức (ví dụ enormes) là lựa chọn hợp lý.
5. Bảo vệ dữ liệu: Nếu có dữ liệu quan trọng, hãy sao lưu trước khi thực hiện các công thức phức tạp.
6. Những công cụ hỗ trợ khác
Nếu bạn muốn mở rộng chức năng, Excel cung cấp các hàm khác như:
- VLOOKUP hoặc XLOOKUP để tra cứu dữ liệu.
- SUMIF, COUNTIF, AVERAGEIF để tính toán dựa trên điều kiện.
- CHOOSE để trả về giá trị tùy chọn.
Khi kết hợp với IF và AND, những hàm này sẽ giúp bạn xây dựng các bảng tính linh hoạt và mạnh mẽ hơn.
7. Thực hành: Tạo một bảng tính mẫu
Để thực hiện bài tập thực tế, hãy làm theo các bước sau:
- Tạo bảng dữ liệu:
- Cột A: “Tên khách hàng”
- Cột B: “Số đơn hàng”
- Cột C: “Tổng tiền (VNĐ)”
Cột D: “Tình trạng thanh toán” (Có/Không)
Áp dụng công thức phân loại:
- Trong cột E, nhập công thức:
=IF(AND(B2>=5, C2>=1000000, D2="Có"), "Khách hàng ưu tiên", IF(AND(B2>=3, C2>=500000), "Khách hàng trung bình", "Khách hàng thường xuyên"))
- Kiểm tra: Đảm bảo mọi dòng đều trả về kết quả đúng.
8. Kết luận
Hàm IF và AND trong Excel là những công cụ vô cùng mạnh mẽ, giúp người dùng thực hiện các phép so sánh và điều kiện một cách linh hoạt. Khi được kết hợp với nhau, chúng cho phép bạn xây dựng các công thức phức tạp, phân loại dữ liệu, và đưa ra quyết định nhanh chóng. Tuy nhiên, cũng cần lưu ý về cú pháp, độ dài công thức và hiệu suất tính toán để tránh những lỗi không mong muốn.
Bằng cách thực hành thường xuyên và áp dụng các kỹ thuật nâng cao, bạn sẽ nhanh chóng nắm vững và khai thác tối đa tiềm năng của hàm IF và AND, nâng cao năng suất làm việc và độ chính xác của dữ liệu trong các bảng tính 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ẻ.
