Có thể bạn quan tâm: Cách Chuyển Đổi Số Thành Văn Bản Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
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:
- Cơ bản về giá trị TRUE/FALSE trong Excel
- Các hàm kiểm tra logic:
IF,AND,OR,NOT,IFERROR,IFS… - Sử dụng hàm
ISLOGICAL,ISTEXT,ISNUMBER,ISERRORđể nhận diện kiểu dữ liệu. - Áp dụng kiểm tra TRUE/FALSE trong định dạng có điều kiện (Conditional Formatting)
- Kỹ thuật lọc và sắp xếp dữ liệu dựa trên TRUE/FALSE
- Kết hợp các hàm với bảng dữ liệu (Table) và Power Query
- Ví dụ thực tế trong quản lý dự án, tài chính, và phân tích bán hàng
- 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.
Có thể bạn quan tâm: Cách Thay Đổi Nhãn Trục (axis Label) Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
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án | Kết quả | Giải thích |
|---|---|---|
TRUE+TRUE | 2 | 1 + 1 = 2 |
TRUE+FALSE | 1 | 1 + 0 = 1 |
FALSE+FALSE | 0 | 0 + 0 = 0 |
TRUEFALSE | 0 | 1 0 = 0 |
TRUE/TRUE | 1 | 1 / 1 = 1 |
TRUE^FALSE | 1 | 1^0 = 1 |
1.3. Khi nào Excel tự động chuyển đổi sang TRUE/FALSE?
- Khi so sánh:
A1>5trả 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ệnA1>5là một giá trị TRUE/FALSE.
Có thể bạn quan tâm: Cách Capitalize Mỗi Từ Trong Excel: Hướng Dẫn Chi Tiết Và Thực Hành
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ủalogical.
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_errornếuvaluegâ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àm | Mô 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ản | TRUE 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/A | TRUE 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
- Chọn vùng dữ liệu muốn áp dụng (ví dụ A2:A100).
- Vào Home > Conditional Formatting > New Rule.
- Chọn Use a formula to determine which cells to format.
- Nhập công thức trả về TRUE/FALSE, ví dụ:
=AND($B2="Hoàn thành", $C2<TODAY())
- Đặ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

Có thể bạn quan tâm: Kiểm Tra Và Xử Lý Dòng Trùng Lặp Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
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ột | Tiêu chí |
|---|---|
| Trạng thái | TRUE |
| 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:
- Add Column > Custom Column.
- Nhập công thức M:
if DoanhThu >= 1000000 then true else false
- 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ệc | Ngày Bắt Đầu | Ngày Kết Thúc | Đã Hoàn Thành? |
|---|---|---|---|
| Thiết kế | 01/05/2026 | 10/05/2026 | TRUE |
| Lập trình | 11/05/2026 | 30/05/2026 | FALSE |
| Kiểm thử | 31/05/2026 | 05/06/2026 | FALSE |
- 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=TRUEsẽ 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!

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