Có thể bạn quan tâm: Mẫu Bill Of Lading (vận Đơn) Excel: Hướng Dẫn Chi Tiết Tạo, Sử Dụng Và Tối Ưu Hóa Quản Lý Vận Tải
I. Giới thiệu chung về biểu thức logic trong Excel
Excel không chỉ là một công cụ tính toán số học mà còn là một nền tảng mạnh mẽ cho việc xử lý dữ liệu, phân tích và ra quyết định. Một trong những yếu tố quan trọng giúp Excel trở nên “thông minh” chính là biểu thức logic – những công thức cho phép người dùng kiểm tra, so sánh và đưa ra các quyết định dựa trên các điều kiện nhất định.
Biểu thức logic không chỉ giúp bạn lọc dữ liệu, xác định giá trị hợp lệ mà còn là nền tảng cho các hàm phức tạp như IF, AND, OR, IFS, SWITCH, COUNTIF, SUMIF… Khi hiểu và sử dụng thành thạo các biểu thức này, bạn có thể:
- Tự động hoá quy trình kiểm tra dữ liệu (ví dụ: xác định khách hàng nào đáp ứng tiêu chí mua hàng).
- Tạo báo cáo động, hiển thị thông tin tùy thuộc vào dữ liệu thực tế.
- Giảm thiểu lỗi nhập liệu và nâng cao độ chính xác của mô hình tính toán.
- Xây dựng các mô hình dự báo, phân loại và đánh giá rủi ro.
Bài viết này sẽ đưa bạn đi qua toàn bộ quá trình: từ các khái niệm cơ bản, cách viết và kết hợp các biểu thức logic, cho tới các ví dụ thực tiễn và mẹo tối ưu hoá. Hãy cùng khám phá chi tiết từng phần nhé!
Có thể bạn quan tâm: Best Pdf To Excel Converter: Hướng Dẫn Chọn Công Cụ Tối Ưu Cho Nhu Cầu Chuyển Đổi Dữ Liệu
II. Các khái niệm cơ bản
1. Toán tử logic và so sánh
| Toán tử | Ý nghĩa | Ví dụ trong Excel |
|---|---|---|
= | Bằng | A1 = 10 trả về TRUE nếu A1 = 10 |
<> | Không bằng | B2 <> "Apple" trả về TRUE nếu B2 không phải “Apple” |
> | Lớn hơn | C3 > 100 |
< | Nhỏ hơn | D4 < 0 |
>= | Lớn hơn hoặc bằng | E5 >= 50 |
<= | Nhỏ hơn hoặc bằng | F6 <= 20 |
2. Toán tử logic
| Toán tử | Ý nghĩa | Cú pháp |
|---|---|---|
AND | Tất cả các điều kiện đều đúng | AND(A1>5, B1<10) |
OR | Ít nhất một điều kiện đúng | OR(C1="Yes", D1="No") |
NOT | Đảo ngược giá trị TRUE/FALSE | NOT(E1=0) |
3. Kiểu dữ liệu Boolean
Kết quả của các biểu thức logic luôn là TRUE (đúng) hoặc FALSE (sai). Excel có thể hiển thị chúng dưới dạng TRUE/FALSE, hoặc chuyển đổi sang các giá trị số (TRUE = 1, FALSE = 0) khi sử dụng trong các phép tính.
Có thể bạn quan tâm: Best Excel Dashboards Free Download: Hướng Dẫn Chi Tiết Tạo Và Tải Về Những Mẫu Dashboard Hoàn Hảo
III. Hàm IF – Cốt lõi của biểu thức logic
1. Cú pháp cơ bản
IF(logical_test, value_if_true, value_if_false)
- logical_test: biểu thức logic cần kiểm tra.
- value_if_true: giá trị trả về nếu biểu thức đúng.
- value_if_false: giá trị trả về nếu biểu thức sai (tùy chọn, mặc định là FALSE).
Ví dụ 1: Kiểm tra điểm trung bình
| A | B |
|---|---|
| 85 | =IF(A2>=50, "Đạt", "Không đạt") |
Kết quả: “Đạt”.
2. IF lồng nhau (Nested IF)
Khi cần nhiều mức độ kiểm tra, bạn có thể lồng các hàm IF:
=IF(A2>=90, "Xuất sắc", IF(A2>=75, "Giỏi", IF(A2>=60, "Trung bình", "Yếu")))
3. Sử dụng IF với các hàm khác
IF + AND/OR: Kiểm tra đồng thời nhiều điều kiện.
excel =IF(AND(A2>10, B2<20), "Trong khoảng", "Ngoài khoảng")IF + ISERROR / ISNUMBER: Xử lý lỗi và kiểm tra kiểu dữ liệu.
excel =IF(ISNUMBER(A2), A22, "Không phải số")
IV. Hàm IFS – Giải pháp cho nhiều điều kiện
Excel 2026 trở lên hỗ trợ hàm IFS, cho phép viết các điều kiện liên tiếp mà không cần lồng IF.
1. Cú pháp
IFS(logical_test1, value_if_true1, logical_test2, value_if_true2, …)
Ví dụ: Phân loại độ tuổi
=IFS(A2<18, "Trẻ em", A2<35, "Thanh niên", A2<60, "Trưởng thành", TRUE, "Già")
Lưu ý: TRUE cuối cùng hoạt động như “else”.
2. Khi nào nên dùng IFS?
- Khi có nhiều điều kiện liên tiếp.
- Khi muốn đọc dễ hơn so với IF lồng nhau.
- Khi muốn tránh lỗi do quên đóng dấu ngoặc.
V. Hàm SWITCH – Lựa chọn dựa trên giá trị cụ thể
SWITCH cho phép bạn so sánh một giá trị với nhiều trường hợp (case) và trả về kết quả tương ứng.
1. Cú pháp
SWITCH(expression, value1, result1, value2, result2, …, default)
Ví dụ: Chuyển đổi mã màu sang tên màu
=SWITCH(A2, "R", "Red", "G", "Green", "B", "Blue", "Khác")
Nếu A2 không phải R, G, B thì trả về “Khác”.
VI. Hàm COUNTIF, SUMIF, AVERAGEIF – Đếm và tính tổng dựa trên điều kiện
1. COUNTIF
COUNTIF(range, criteria)
- range: vùng dữ liệu cần đếm.
- criteria: điều kiện (có thể là số, văn bản, biểu thức).
Ví dụ: Đếm số đơn hàng > 100
=COUNTIF(B2:B100, ">100")
2. SUMIF

Có thể bạn quan tâm: Download File Excel Quản Lý Nhân Sự: Hướng Dẫn Chi Tiết, Lợi Ích Và Cách Tối Ưu Hóa Quy Trình
SUMIF(range, criteria, sum_range)
- sum_range: vùng tính tổng (nếu không cung cấp, Excel sẽ dùng
range).
Ví dụ: Tổng doanh thu của khách hàng “ABC”
=SUMIF(A2:A200, "ABC", C2:C200)
3. AVERAGEIF
AVERAGEIF(range, criteria, average_range)
Ví dụ: Trung bình thời gian giao hàng < 5 ngày
=AVERAGEIF(D2:D500, "<5")
VII. Kết hợp hàm logic với các hàm mảng (Array)
1. Hàm FILTER (Excel 365)
FILTER trả về mảng dữ liệu thỏa mãn điều kiện.
=FILTER(A2:C100, (B2:B100="Yes")(C2:C100>50))
Ở đây, hoạt động như AND.
2. Hàm UNIQUE + FILTER
Lấy danh sách duy nhất của khách hàng đã mua trên 100 đơn vị:
=UNIQUE(FILTER(A2:A200, B2:B200>100))
3. Hàm LET – Đặt tên biến trong công thức
Giúp công thức dễ đọc và tối ưu tốc độ tính toán.
=LET( score, A2, pass, IF(score>=50, "Đạt", "Không đạt"), pass
)
VIII. Các ví dụ thực tiễn
1. Kiểm tra dữ liệu nhập sai
Giả sử cột A chứa ngày sinh, cột B chứa tuổi. Bạn muốn xác nhận tuổi có khớp với ngày sinh không.
=IF(YEAR(TODAY())-YEAR(A2)=B2, "Khớp", "Không khớp")
Nếu muốn đánh dấu toàn bộ cột, dùng định dạng có điều kiện (Conditional Formatting) với công thức trên.
2. Phân loại khách hàng dựa trên doanh thu
| Khách hàng | Doanh thu |
|---|---|
| A | 1500 |
| B | 750 |
| C | 3200 |
Công thức:
=IFS(C2>=3000, "VIP", C2>=1500, "Thường", C2>=500, "Mới", TRUE, "Không xác định")
3. Tự động tính lương bonus
- Nếu doanh thu > 10,000 → bonus 10%
- Nếu doanh thu từ 5,000 – 10,000 → bonus 5%
- Nếu doanh thu < 5,000 → không bonus
=IF(D2>10000, D20.10, IF(D2>=5000, D20.05, 0))
Hoặc dùng IFS:
=IFS(D2>10000, D20.10, D2>=5000, D20.05, TRUE, 0)
4. Đánh dấu hàng trễ hạn trong dự án
Giả sử cột E là ngày hoàn thành dự kiến, cột F là ngày thực tế. Muốn đánh dấu “Trễ” nếu ngày thực tế > ngày dự kiến.
=IF(F2>E2, "Trễ", "Đúng hạn")
Áp dụng định dạng có điều kiện để tô màu đỏ cho ô chứa “Trễ”.
5. Kiểm tra chuỗi ký tự (text) có chứa một từ khóa
Sử dụng hàm SEARCH hoặc FIND kết hợp với ISNUMBER.
=IF(ISNUMBER(SEARCH("Excel", B2)), "Có", "Không")
Nếu muốn kiểm tra nhiều từ khóa:
=IF(OR(ISNUMBER(SEARCH("Excel", B2)), ISNUMBER(SEARCH("Google", B2))), "Có", "Không")
IX. Định dạng có điều kiện (Conditional Formatting) dựa trên biểu thức logic
- Chọn vùng dữ liệu cần áp dụng.
- Vào Home → Conditional Formatting → New Rule.
- Chọn Use a formula to determine which cells to format.
- Nhập công thức logic, ví dụ:
=$A2>100→ tô màu xanh cho các giá trị >100.=AND($B2="Yes",$C2<5)→ tô màu vàng khi B là “Yes” và C <5.- Chọn định dạng (màu nền, font…) và OK.
Điều này giúp bạn visualize dữ liệu nhanh chóng mà không cần tạo cột phụ.
X. Mẹo tối ưu hoá và tránh lỗi thường gặp
| Lỗi thường gặp | Nguyên nhân | Cách khắc phục |
|---|---|---|
#VALUE! khi dùng IF | So sánh dữ liệu không cùng kiểu (text vs number) | Đảm bảo đồng nhất, dùng VALUE() hoặc TEXT() để chuyển đổi. |
#NAME? | Tên hàm gõ sai hoặc không có trong phiên bản Excel | Kiểm tra chính tả, cập nhật Excel nếu dùng hàm mới như IFS. |
Đánh giá sai khi dùng = vs == | Excel không hỗ trợ ==; dùng = cho so sánh. | Sử dụng = đúng cách. |
Hiệu suất chậm khi dùng nhiều IF lồng nhau | Tính toán phức tạp, mỗi công thức tính lại toàn bộ. | Dùng IFS hoặc LOOKUP (VLOOKUP, XLOOKUP) để thay thế. |
| Không cập nhật tự động khi dữ liệu thay đổi | Định dạng có điều kiện không áp dụng đúng phạm vi. | Kiểm tra phạm vi áp dụng và sử dụng $ để cố định cột/hàng. |
1. Sử dụng bảng tham chiếu (Lookup Table)
Thay vì viết nhiều IF, tạo một bảng tham chiếu và dùng VLOOKUP hoặc XLOOKUP:
| Mức | Bonus |
|---|---|
| 1 | 0% |
| 2 | 5% |
| 3 | 10% |
Công thức:
=XLOOKUP(A2, Table!A:A, Table!B:B, 0)
2. Tận dụng tính năng Data Validation để ngăn nhập dữ liệu sai
- Vào Data → Data Validation.
- Chọn Custom và nhập công thức logic, ví dụ:
excel =AND(A2>=0, A2<=100) - Khi người dùng nhập giá trị ngoài 0‑100, Excel sẽ hiển thị cảnh báo.
XI. Tổng kết
Biểu thức logic trong Excel là công cụ không thể thiếu để kiểm soát, phân tích và tự động hoá quy trình làm việc với dữ liệu. Từ những hàm cơ bản như IF, AND, OR cho tới các hàm hiện đại như IFS, SWITCH, FILTER, việc nắm vững cách viết và kết hợp chúng sẽ giúp bạn:
- Tiết kiệm thời gian: Tự động hoá kiểm tra và tính toán.
- Tăng độ chính xác: Giảm thiểu lỗi nhập liệu và sai sót trong báo cáo.
- Nâng cao khả năng phân tích: Xây dựng các mô hình quyết định phức tạp.
- Cải thiện giao diện người dùng: Dùng định dạng có điều kiện để hiển thị dữ liệu một cách trực quan.
Hãy thực hành ngay trên các file Excel thực tế, áp dụng các ví dụ trên và dần dần mở rộng sang các trường hợp phức tạp hơn như đánh giá rủi ro, phân loại khách hàng, tự động tính lương, hay phân tích dữ liệu bán hàng. Khi đã thành thạo, bạn sẽ nhận ra rằng Excel không chỉ là một bảng tính mà còn là một công cụ lập trình logic mạnh mẽ, giúp bạn đưa ra quyết định nhanh chóng và chính xác hơn bao giờ hết.
Chúc bạn thành công trong việc khai thác sức mạnh của biểu thức logic trong 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ẻ.
