Biểu Thức Logic Trong Excel: Hướng Dẫn Toàn Diện Từ Cơ Bản Đến Nâng Cao

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é!

II. Các khái niệm cơ bản

1. Toán tử logic và so sánh

Toán tửÝ nghĩaVí dụ trong Excel
=BằngA1 = 10 trả về TRUE nếu A1 = 10
<>Không bằngB2 <> "Apple" trả về TRUE nếu B2 không phải “Apple”
>Lớn hơnC3 > 100
<Nhỏ hơnD4 < 0
>=Lớn hơn hoặc bằngE5 >= 50
<=Nhỏ hơn hoặc bằngF6 <= 20

2. Toán tử logic

Toán tửÝ nghĩaCú pháp
ANDTất cả các điều kiện đều đúngAND(A1>5, B1<10)
ORÍt nhất một điều kiện đúngOR(C1="Yes", D1="No")
NOTĐảo ngược giá trị TRUE/FALSENOT(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.

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

AB
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

Biểu Thức Logic Trong Excel
Biểu Thức Logic Trong Excel
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àngDoanh thu
A1500
B750
C3200

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

  1. Chọn vùng dữ liệu cần áp dụng.
  2. Vào Home → Conditional Formatting → New Rule.
  3. Chọn Use a formula to determine which cells to format.
  4. Nhập công thức logic, ví dụ:
  5. =$A2>100 → tô màu xanh cho các giá trị >100.
  6. =AND($B2="Yes",$C2<5) → tô màu vàng khi B là “Yes” và C <5.
  7. 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ặpNguyên nhânCách khắc phục
#VALUE! khi dùng IFSo 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 ExcelKiể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 nhauTí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ứcBonus
10%
25%
310%

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:

  1. Tiết kiệm thời gian: Tự động hoá kiểm tra và tính toán.
  2. 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.
  3. 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.
  4. 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!

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận