Kiểm Tra Giá Trị True/false Trong Excel: Hướng Dẫn Toàn Diện Và Ứng Dụng Thực Tiễn

Mở Đầu

Trong môi trường làm việc với dữ liệu, Excel luôn là một trong những công cụ mạnh mẽ và linh hoạt nhất. Một trong những nhu cầu cơ bản nhưng không kém phần quan trọng là việc kiểm tra giá trị TRUE/FALSE (đúng/sai) trong các ô, công thức hoặc tập dữ liệu. Việc này không chỉ giúp bạn xác định trạng thái của dữ liệu mà còn là nền tảng để xây dựng các công thức phức tạp, báo cáo tự động, điều kiện định dạng và phân tích dữ liệu.

Bài viết dưới đây sẽ cung cấp cho bạn một hướng dẫn chi tiết, toàn diện về cách kiểm tra TRUE/FALSE trong Excel, bao gồm:

  1. Cơ bản về giá trị TRUE/FALSE trong Excel
  2. Các hàm kiểm tra logic: IF, AND, OR, NOT, IFERROR, IFS…
  3. Sử dụng hàm ISLOGICAL, ISTEXT, ISNUMBER, ISERROR để nhận diện kiểu dữ liệu.
  4. Áp dụng kiểm tra TRUE/FALSE trong định dạng có điều kiện (Conditional Formatting)
  5. Kỹ thuật lọc và sắp xếp dữ liệu dựa trên TRUE/FALSE
  6. Kết hợp các hàm với bảng dữ liệu (Table) và Power Query
  7. Ví dụ thực tế trong quản lý dự án, tài chính, và phân tích bán hàng
  8. Mẹo tối ưu hiệu suất và tránh lỗi phổ biến

Hãy cùng khám phá từng phần một cách chi tiết, để bạn có thể tự tin áp dụng trong mọi tình huống công việc.

1. Hiểu Rõ Giá Trị TRUE/FALSE trong Excel

1.1. TRUE và FALSE là gì?

  • TRUE: đại diện cho giá trị logic “đúng”. Khi Excel gặp TRUE trong công thức, nó sẽ trả về giá trị số 1 nếu được chuyển đổi sang số.
  • FALSE: đại diện cho giá trị logic “sai”. Khi Excel gặp FALSE, nó sẽ trả về giá trị số 0 nếu được chuyển đổi sang số.

1.2. Cách Excel xử lý TRUE/FALSE trong các phép toán

Phép toánKết quảGiải thích
TRUE+TRUE21 + 1 = 2
TRUE+FALSE11 + 0 = 1
FALSE+FALSE00 + 0 = 0
TRUEFALSE01 0 = 0
TRUE/TRUE11 / 1 = 1
TRUE^FALSE11^0 = 1

1.3. Khi nào Excel tự động chuyển đổi sang TRUE/FALSE?

  • Khi so sánh: A1>5 trả về TRUE hoặc FALSE.
  • Khi hàm logic: AND(A1>5, B1<10) trả về TRUE nếu cả hai điều kiện đều đúng.
  • Khi công thức: IF(A1>5, "Lớn", "Nhỏ") trả về “Lớn” hoặc “Nhỏ”, nhưng phần điều kiện A1>5 là một giá trị TRUE/FALSE.

2. Các Hàm Kiểm Tra Logic Cơ Bản

2.1. Hàm IF

Cú pháp: IF(logical_test, value_if_true, value_if_false)

  • logical_test: biểu thức trả về TRUE hoặc FALSE.
  • value_if_true: giá trị trả về khi điều kiện đúng.
  • value_if_false: (tùy chọn) giá trị trả về khi điều kiện sai.

Ví dụ: Kiểm tra xem doanh thu tháng A có vượt 100 triệu không.

=IF(B2>100000000, "Vượt mục tiêu", "Chưa đạt")

2.2. Hàm AND và OR

  • AND(condition1, condition2, …): trả về TRUE nếu tất cả điều kiện đúng.
  • OR(condition1, condition2, …): trả về TRUE nếu ít nhất một điều kiện đúng.

Ví dụ: Kiểm tra nhân viên vừa đủ tuổi (>=22) và đã làm việc trên 2 năm.

=AND(A2>=22, B2>=2) // trả về TRUE hoặc FALSE
=OR(A2<22, B2<2) // trả về TRUE nếu một trong hai điều kiện sai

2.3. Hàm NOT

  • NOT(logical): trả về giá trị ngược lại của logical.

Ví dụ: Kiểm tra nếu một ô không chứa giá trị TRUE.

=NOT(C2) // nếu C2 = TRUE, kết quả FALSE; ngược lại.

2.4. Hàm IFS (Excel 2026 trở lên)

Cho phép lồng nhiều điều kiện mà không cần lồng IF lồng nhau.

=IFS( A2>90, "Xuất sắc", A2>75, "Giỏi", A2>60, "Trung bình", TRUE, "Yếu"
)

2.5. Hàm IFERROR và IFNA

  • IFERROR(value, value_if_error): trả về value_if_error nếu value gây lỗi (#DIV/0!, #N/A, …). Thường dùng để bảo vệ công thức logic.
=IFERROR(A2/B2, FALSE) // nếu B2 = 0, trả về FALSE thay vì lỗi.

3. Kiểm Tra Kiểu Dữ Liệu: ISLOGICAL, ISTEXT, ISNUMBER, ISERROR

Đôi khi bạn cần xác định xem một ô chứa giá trị logic hay không.

HàmMô tảTrả Về
ISLOGICAL(value)Kiểm tra giá trị logic (TRUE/FALSE)TRUE nếu là logic, ngược lại FALSE
ISTEXT(value)Kiểm tra chuỗi văn bảnTRUE nếu là text
ISNUMBER(value)Kiểm tra sốTRUE nếu là số
ISERROR(value)Kiểm tra bất kỳ lỗi nào (#DIV/0!, #VALUE!, …)TRUE nếu lỗi
ISNA(value)Kiểm tra lỗi #N/ATRUE nếu #N/A

Ví dụ thực tế: Xác định ô C5 có phải là TRUE/FALSE không, nếu không thì trả về “Không phải logical”.

=IF(ISLOGICAL(C5), C5, "Không phải logical")

4. Định Dạng Có Điều Kiện (Conditional Formatting) Dựa trên TRUE/FALSE

4.1. Áp Dụng Định Dạng Khi Công Thức Trả Về TRUE

  1. Chọn vùng dữ liệu muốn áp dụng (ví dụ A2:A100).
  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 trả về TRUE/FALSE, ví dụ:
=AND($B2="Hoàn thành", $C2<TODAY())
  1. Đặt định dạng (màu nền, chữ…) và OK.

4.2. Định Dạng Dựa trên Giá Trị TRUE/FALSE Trực Tiếp

Nếu cột D chứa TRUE/FALSE, bạn có thể:

  • Highlight các ô TRUE: công thức =$D2=TRUE.
  • Highlight các ô FALSE: công thức =$D2=FALSE.

4.3. Kỹ Thuật Đánh Dấu “Xác Nhận” Tự Động

Bạn có thể tạo cột “Xác nhận” (E) với công thức:

=IF(AND(A2>0, B2<100), TRUE, FALSE)

Sau đó dùng Conditional Formatting để tô màu xanh cho TRUE và đỏ cho FALSE, giúp trực quan trạng thái dữ liệu.

5. Lọc và Sắp Xếp Dữ Liệu Dựa trên TRUE/FALSE

Check True False In Excel
Check True False In Excel

55.1. Sử Dụng Bộ Lọc Tự Động (AutoFilter)

  • Bật Filter (Home > Sort & Filter > Filter).
  • Nhấp vào mũi tên ở cột chứa TRUE/FALSE, chọn TRUE hoặc FALSE để lọc.

5.2. Advanced Filter

Nếu muốn lọc dựa trên nhiều tiêu chí, tạo vùng tiêu chí:

CộtTiêu chí
Trạng tháiTRUE
Doanh thu>1000000

Sau đó Data > Advanced để lọc.

5.3. Sắp Xếp

Bạn có thể sắp xếp cột TRUE/FALSE để đưa tất cả TRUE lên đầu hoặc ngược lại:

  • Chọn cột → Data > Sort → Chọn cột → Order: A to Z (FALSE → TRUE) hoặc Z to A (TRUE → FALSE).

6. Kết Hợp Với Bảng Dữ Liệu (Table) và Power Query

6.1. Tạo Table

  • Chọn dữ liệu → Insert > Table.
  • Khi dữ liệu được chuyển thành Table, các công thức cập nhật tự động khi thêm/bớt dòng.

6.2. Thêm Cột Kiểm Tra Logic trong Table

Giả sử Table có tên SalesData và cột DoanhThu. Thêm cột mới “Đạt Mục Tiêu”:

=IF(@DoanhThu>=1000000, TRUE, FALSE)

Kết quả sẽ tự động mở rộng cho mọi dòng mới.

6.3. Power Query: Kiểm Tra TRUE/FALSE Trước Khi Load Vào Bảng

Trong Power Query Editor:

  1. Add Column > Custom Column.
  2. Nhập công thức M:
if DoanhThu >= 1000000 then true else false
  1. Lọc cột mới bằng cách click vào mũi tên và chọn true hoặc false.

Power Query giúp tiền xử lý dữ liệu lớn, giảm tải cho Excel.

7. Ứng Dụng Thực Tế

7.1. Quản Lý Dự Án

Công việcNgày Bắt ĐầuNgày Kết ThúcĐã Hoàn Thành?
Thiết kế01/05/202610/05/2026TRUE
Lập trình11/05/202630/05/2026FALSE
Kiểm thử31/05/202605/06/2026FALSE
  • Công thức để tự động đánh dấu Quá Hạn nếu ngày kết thúc < hôm nay và chưa hoàn thành:
=AND(@Đã Hoàn Thành?=FALSE, @Ngày Kết Thúc < TODAY())
  • Dùng Conditional Formatting để tô màu đỏ cho các công việc quá hạn.

7.2. Báo Cáo Tài Chính

Giả sử cột Lợi Nhuận và Chi Phí. Tạo cột “Lãi”:

=IF(@Lợi Nhuận - @Chi Phí > 0, TRUE, FALSE)

Sau đó:

  • Filter để chỉ xem các dự án có lãi (TRUE).
  • PivotTable: Đặt trường “Lãi” vào Filters để tạo báo cáo nhanh.

7.3. Phân Tích Bán Hàng

Bạn muốn biết sản phẩm nào đạt mục tiêu bán (doanh số >= 5000 đơn vị).

=IF(@DoanhSo >= 5000, TRUE, FALSE)
  • Conditional Formatting: Đánh dấu màu xanh cho TRUE, màu cam cho FALSE.
  • Chart: Dùng cột “Đạt Mục Tiêu” làm Series để tạo biểu đồ thanh phân loại.

8. Mẹo Tối Ưu Hiệu Suất và Tránh Lỗi Phổ Biến

8.1. Tránh Lặp Lại Công Thức

  • Sử dụng Table hoặc named ranges để công thức tự mở rộng, tránh copy-paste thủ công.
  • Sử dụng hàm LET (Excel 365) để gán biến và giảm tính toán lặp lại:
=LET( doanhThu, A2, chiPhi, B2, lãi, doanhThu - chiPhi, IF(lãi > 0, TRUE, FALSE)
)

8.2. Kiểm Tra Lỗi Trước Khi So Sánh

Nếu có khả năng ô chứa lỗi (#DIV/0!), hãy bọc công thức bằng IFERROR hoặc ISERROR:

=IFERROR(A2/B2>1, FALSE) // nếu B2 = 0, trả về FALSE thay vì lỗi.

8.3. Định Dạng Dữ Liệu Nhập

  • Đảm bảo cột chứa TRUE/FALSE được định dạng dưới dạng Logic (không phải Text).
  • Nếu nhập “TRUE” dưới dạng văn bản, công thức =A1=TRUE sẽ trả về FALSE. Cách khắc phục: dùng =VALUE(A1) hoặc định dạng lại.

8.4. Sử Dụng XLOOKUP với TRUE/FALSE

Bạn có thể tìm kiếm nhanh các dòng thỏa mãn điều kiện:

=XLOOKUP(TRUE, Table1Đạt Mục Tiêu, Table1ProductName, "Không tìm thấy")

Điều này trả về tên sản phẩm đầu tiên có Đạt Mục Tiêu = TRUE.

8.5. Tối Ưu Khi Dùng ARRAYFORMULA (Dynamic Arrays)

Trong Excel 365, bạn có thể trả về mảng các giá trị TRUE/FALSE:

=AND(A2:A100>0) // trả về một giá trị duy nhất (TRUE nếu tất cả >0)
=OR(B2:B100="Hoàn thành") // trả về TRUE nếu ít nhất một ô = "Hoàn thành"

Nếu muốn mảng từng ô:

= A2:A100>0 // trả về mảng các TRUE/FALSE cho mỗi ô

Bạn có thể dùng mảng này làm điều kiện cho FILTER:

=FILTER(Table1, (Table1DoanhThu>1000000) (Table1Đã Hoàn Thành?=TRUE))

9. Tổng Kết

Kiểm tra giá trị TRUE/FALSE trong Excel không chỉ là một thao tác cơ bản mà còn là nền tảng để xây dựng các giải pháp phân tích, báo cáo và tự động hoá mạnh mẽ. Bằng việc nắm vững:

  • Các hàm logic (IF, AND, OR, NOT, IFS)
  • Kiểm tra kiểu dữ liệu (ISLOGICAL, ISTEXT, …)
  • Conditional Formatting và lọc/sắp xếp dựa trên TRUE/FALSE
  • Kết hợp với Table, Power Query, Dynamic Arrays

… bạn sẽ có thể tối ưu hoá quy trình làm việc, giảm thiểu lỗi và tăng tốc độ xử lý dữ liệu trong mọi lĩnh vực: quản lý dự án, tài chính, bán hàng, nhân sự, và nhiều hơn nữa.

Hãy bắt đầu áp dụng ngay các kỹ thuật trên vào bảng tính của bạn. Khi đã thành thạo, bạn sẽ nhận ra rằng đúng/sai không chỉ là hai giá trị đơn giản mà còn là cầu nối giúp Excel “hiểu” và “hành động” theo yêu cầu của bạn. Chúc bạn thành công!

⚠️
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