Excel True False 0 1: Hiểu Và Ứng Dụng Đúng Cách Các Giá Trị Logic Trong Bảng Tính

Mục lục bài viết

Mở Đầu

Microsoft Excel là một trong những công cụ bảng tính mạnh mẽ và phổ biến nhất hiện nay. Khi làm việc với dữ liệu, chúng ta thường gặp phải các giá trị logic như TRUE, FALSE, 0, 1. Dù chúng có vẻ đơn giản, nhưng việc hiểu và vận dụng đúng cách các giá trị này sẽ giúp bạn tối ưu hoá công việc, giảm thiểu lỗi và tạo ra các công thức thông minh, tự động hoá quy trình xử lý dữ liệu. Bài viết này sẽ đi sâu vào khái niệm, cách Excel xử lý các giá trị logic, mối quan hệ giữa TRUE/FALSE và 0/1, các hàm liên quan, và một loạt ví dụ thực tế để bạn có thể áp dụng ngay trong công việc.

1. Giá Trị Logic trong Excel là gì?

1.1. Định nghĩa

  • TRUE: Đại diện cho giá trị đúng (truth). Khi một biểu thức logic được đánh giá là đúng, Excel trả về TRUE.
  • FALSE: Đại diện cho giá trị sai (false). Khi một biểu thức logic được đánh giá là sai, Excel trả về FALSE.

1.2. Kiểu dữ liệu

  • TRUE và FALSE là kiểu dữ liệu Boolean trong Excel. Khi bạn nhập trực tiếp TRUE hoặc FALSE vào ô, Excel sẽ lưu chúng dưới dạng Boolean, không phải chuỗi ký tự.
  • Khi hiển thị, Excel mặc định hiển thị TRUE/FALSE dưới dạng chữ in hoa, nhưng bạn có thể thay đổi định dạng hiển thị (ví dụ: hiển thị dưới dạng 1/0).

1.3. 0 và 1 trong ngữ cảnh logic

  • 0 được xem là FALSE.
  • 1 được xem là TRUE.
  • Điều này không chỉ áp dụng khi bạn nhập 0/1 vào các ô, mà còn khi Excel thực hiện các phép tính, so sánh và các hàm logic.

Lưu ý: Mặc dù 0 và 1 có thể thay thế cho TRUE/FALSE trong một số trường hợp, chúng không hoàn toàn đồng nhất. Ví dụ, khi bạn định dạng ô dưới dạng “Boolean”, Excel sẽ hiển thị TRUE/FALSE thay vì 0/1.

2. Cách Excel Xử Lý TRUE/FALSE và 0/1 trong Các Công Thức

2.1. Các phép toán số học

  • Khi thực hiện các phép toán số học với TRUE/FALSE, Excel tự động chuyển chúng sang 1/0.
  • Ví dụ: =TRUE+5 trả về 6 (vì TRUE → 1).
  • =FALSE10 trả về 0 (vì FALSE → 0).

2.2. Các phép toán logic

  • AND, OR, NOT: Các hàm này luôn trả về TRUE hoặc FALSE.
  • =AND(TRUE, FALSE) → FALSE.
  • =OR(FALSE, FALSE, TRUE) → TRUE.
  • =NOT(TRUE) → FALSE.

2.3. So sánh

  • Khi so sánh các giá trị, Excel sẽ chuyển các giá trị Boolean sang số nếu cần.
  • =TRUE=1 → TRUE.
  • =FALSE=0 → TRUE.
  • =TRUE=FALSE → FALSE.

2.4. Hàm IF và các hàm điều kiện

  • Hàm IF(logical_test, value_if_true, value_if_false) là nền tảng để đưa ra quyết định dựa trên biểu thức logic.
  • =IF(A1>10, "Lớn", "Nhỏ") → trả về “Lớn” nếu A1>10, ngược lại “Nhỏ”.
  • Khi logical_test trả về TRUE/FALSE, IF sẽ tự động thực hiện nhánh tương ứng.

2.5. Hàm SUM, AVERAGE và các hàm tổng hợp

  • Các hàm tổng hợp như SUM, AVERAGE coi TRUE là 1, FALSE là 0.
  • =SUM(TRUE, FALSE, 5) → 6 (1 + 0 + 5).
  • =AVERAGE(TRUE, FALSE, 3) → (1+0+3)/3 = 1.33.

2.6. Hàm COUNTIF, SUMIF, AVERAGEIF

  • Khi dùng điều kiện là TRUE/FALSE hoặc 0/1, Excel sẽ hiểu đúng.
  • =COUNTIF(B1:B10, TRUE) → đếm số ô chứa TRUE.
  • =SUMIF(C1:C10, 1, D1:D10) → cộng các giá trị trong D1:D10 tương ứng với C1:C10 = 1.

3. Chuyển Đổi Giữa TRUE/FALSE và 0/1

3.1. Sử dụng hàm -- (double unary)

  • --TRUE → 1.
  • --FALSE → 0.
  • Phép này được dùng trong các công thức mảng để chuyển đổi nhanh.

3.2. Hàm N()

  • N(TRUE) → 1.
  • N(FALSE) → 0.
  • N("text") → 0 (vì không phải là số hay Boolean).

3.3. Hàm INT và ROUND

  • INT(TRUE) → 1.
  • INT(FALSE) → 0.

3.4. Hàm IF

  • =IF(A1, 1, 0) chuyển giá trị Boolean ở A1 sang 1/0.

3.5. Định dạng tùy chỉnh

Bạn có thể thay đổi cách hiển thị TRUE/FALSE thành 1/0 bằng cách sử dụng định dạng tùy chỉnh:
– Chọn ô → Format Cells → Number → Custom → nhập 0;0; (định dạng này hiển thị 1 cho TRUE và 0 cho FALSE).

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

4.1. Kiểm Tra Điều Kiện Đơn Giản

Giả sử bạn có danh sách điểm số và muốn đánh dấu “Đậu” nếu điểm ≥ 5, ngược lại “Rớt”.

=IF(A2>=5, TRUE, FALSE) // trả về TRUE/FALSE

Hoặc dùng 1/0:

=--(A2>=5) // trả về 1 nếu đậu, 0 nếu rớt

Sau đó, bạn có thể tính tổng số sinh viên đậu:

=SUM(--(A2:A101>=5))

4.2. Đếm Số Lần Xảy Ra Một Sự Kiện

Bạn có cột Status chứa “Completed” hoặc “Pending”. Đếm số “Completed”:

=COUNTIF(B2:B200, "Completed")

Nếu muốn dùng TRUE/FALSE để đánh dấu:

  • Ô C2: =B2="Completed" → trả về TRUE/FALSE.
  • Sau đó: =SUM(--(C2:C200)) → đếm số TRUE.

4.3. Tính Tỷ Lệ

Tỷ lệ phần trăm hoàn thành dự án:

=SUM(--(C2:C100))/COUNTA(C2:C100)

Kết quả là một số thập phân, bạn định dạng dưới dạng %.

4.4. Sử Dụng Với Hàm VLOOKUP và XLOOKUP

Bạn có bảng “Mã Sản Phẩm” và muốn trả về “Còn hàng” (TRUE) hoặc “Hết hàng” (FALSE).

=VLOOKUP(D2, $A$2:$C$100, 3, FALSE) // cột 3 chứa TRUE/FALSE

Hoặc:

=XLOOKUP(D2, $A$2:$A$100, $C$2:$C$100, FALSE)

Sau khi lấy được giá trị, bạn có thể dùng -- để chuyển sang 1/0 và tính tổng số sản phẩm còn.

4.5. Điều Kiện Nhiều Lớp (Nested IF)

Bạn muốn phân loại điểm:

  • 9‑10 → “Xuất sắc”
  • 7‑8.9 → “Giỏi”
  • 5‑6.9 → “Trung bình”
  • <5 → “Yếu”
=IF(A2>=9, "Xuất sắc", IF(A2>=7, "Giỏi", IF(A2>=5, "Trung bình", "Yếu")))

Nếu muốn trả về TRUE/FALSE cho mỗi mức:

=--(A2>=9) // 1 nếu xuất sắc, ngược lại 0
=--(AND(A2>=7, A2<9)) // 1 nếu giỏi

Bạn có thể gộp lại trong một công thức mảng để tạo cột “Xếp loại” dưới dạng số.

4.6. Sử Dụng Trong Conditional Formatting

Excel True False 0 1
Excel True False 0 1

Bạn muốn tô màu các ô có giá trị TRUE (hoặc 1) màu xanh, FALSE (hoặc 0) màu đỏ.

  • Chọn phạm vi → Conditional Formatting → New Rule → Use a formula to determine which cells to format.
  • Công thức: =A2=TRUE (hoặc =A2=1) → đặt màu xanh.
  • Thêm quy tắc: =A2=FALSE (hoặc =A2=0) → đặt màu đỏ.

4.7. Tạo Dashboard Đếm Số Sự Kiện

Giả sử bạn có bảng log hoạt động với cột “Login Success” chứa TRUE/FALSE.

  • Tổng số login thành công: =COUNTIF(D2:D500, TRUE) hoặc =SUM(--(D2:D500)).
  • Tỷ lệ thành công: =SUM(--(D2:D500))/COUNTA(D2:D500).

Bạn có thể liên kết các kết quả này vào biểu đồ cột hoặc hình tròn để hiển thị trực quan.

4.8. Sử Dụng Trong Power Query

Khi nhập dữ liệu vào Power Query, các giá trị TRUE/FALSE sẽ được giữ nguyên dưới dạng Boolean. Bạn có thể chuyển đổi chúng sang 1/0 bằng cách:

= Table.TransformColumns(Source, {{"Column1", each if _ then 1 else 0, Int64.Type}})

Điều này hữu ích khi bạn muốn tính tổng hoặc trung bình trong Power Query trước khi tải dữ liệu vào Excel.

5. Những Lưu Ý Khi Làm Việc Với TRUE/FALSE và 0/1

  1. Định dạng ô: Nếu bạn muốn hiển thị 0/1 thay vì TRUE/FALSE, hãy thay đổi định dạng ô (Custom → 0;0;). Ngược lại, để hiển thị TRUE/FALSE, để định dạng mặc định là General hoặc Text.

  2. So sánh chuỗi: ="TRUE" (chuỗi) không bằng TRUE . Hãy chắc chắn không nhầm lẫn khi nhập.

  3. Sử dụng trong mảng: Khi dùng công thức mảng, TRUE và FALSE sẽ tự động chuyển thành 1 và 0 nếu bạn dùng hàm như SUM, AVERAGE.

  4. Các hàm tính toán: COUNT chỉ đếm các ô chứa số, vì vậy COUNT(TRUE) trả về 0. Để đếm TRUE, dùng COUNTIF hoặc SUM(--(range)).

  5. Vòng lặp và bảng dữ liệu lớn: Khi có hàng ngàn dòng, việc chuyển đổi quá nhiều lần giữa Boolean và số có thể ảnh hưởng tới hiệu suất. Thay vì dùng -- trong mỗi công thức, bạn có thể tạo một cột trung gian lưu giá trị 1/0 một lần và dùng lại.

  6. Định dạng số âm: Nếu bạn áp dụng định dạng số âm (ví dụ: 0;Red-0) cho cột chứa TRUE/FALSE, Excel sẽ hiển thị FALSE dưới dạng 0 (đỏ) và TRUE dưới dạng 1 (đen). Điều này có thể gây hiểu lầm nếu không biết.

6. Các Câu Hỏi Thường Gặp (FAQ)

Q1: Khi nhập TRUE hoặc FALSE vào ô, Excel có tự động chuyển sang 1/0 không?

A: Không. Excel giữ chúng dưới dạng Boolean và hiển thị là TRUE/FALSE. Chỉ khi bạn thực hiện các phép tính số học hoặc dùng hàm như SUM thì chúng sẽ được chuyển thành 1/0 tạm thời.

Q2: =TRUE+FALSE trả về bao nhiêu?

A: 1 (vì TRUE → 1, FALSE → 0, tổng = 1).

Q3: =IF(0, "Yes", "No") trả về gì?

A: “No”. Trong hàm IF, 0 được coi là FALSE, bất kỳ giá trị khác 0 (bao gồm cả số âm) đều được coi là TRUE.

Q4: Làm sao để đếm số ô chứa FALSE?

A: =COUNTIF(range, FALSE) hoặc =SUM(--(range=FALSE)).

Q5: Khi dùng SUMIF với tiêu chí là TRUE, công thức có hoạt động không?

A: Có. Ví dụ: =SUMIF(A1:A10, TRUE, B1:B10) sẽ cộng các giá trị trong B1:B10 tương ứng với A1:A10 = TRUE.

Q6: Có thể dùng hàm OR để trả về 1/0 thay vì TRUE/FALSE không?

A: Có, bằng cách dùng -- hoặc N. Ví dụ: =--OR(A1>5, B1<3) trả về 1 nếu ít nhất một điều kiện đúng, ngược lại 0.

7. Kỹ Thuật Nâng Cao

7.1. Tạo Cột Trạng Thái Dựa Trên Nhiều Điều Kiện

Giả sử bạn có các cột:

  • Sales (Doanh thu)
  • Profit (Lợi nhuận)
  • Region (Khu vực)

Bạn muốn tạo cột “Performance” trả về:

  • 1 nếu Sales > 1000 và Profit > 200.
  • 0 nếu không.

Công thức:

=--(AND(Sales>1000, Profit>200))

Bạn có thể mở rộng bằng cách dùng OR hoặc IFS (Excel 2026+):

=IFS( AND(Sales>1000, Profit>200), 1, AND(Sales>500, Profit>100), 0.5, TRUE, 0)

7.2. Sử Dụng CHOOSE Với TRUE/FALSE

CHOOSE nhận một chỉ số (số) và trả về giá trị tương ứng. Bạn có thể chuyển TRUE/FALSE thành 1/0 và dùng CHOOSE.

=CHOOSE(--(A2>10), "Nhỏ hơn hoặc bằng 10", "Lớn hơn 10")

7.3. Kết Hợp Với SUMPRODUCT

SUMPRODUCT rất mạnh khi làm việc với các mảng Boolean.

Ví dụ: Đếm số dòng thỏa mãn 2 điều kiện:

=SUMPRODUCT(--(A2:A100>5), --(B2:B100="Yes"))

Mỗi -- chuyển Boolean thành 1/0, sau đó nhân các mảng lại và cộng tổng.

7.4. Tạo Đánh Giá Tự Động Với SWITCH

Trong Excel 2026 và Office 365, hàm SWITCH cho phép so sánh một giá trị với nhiều trường hợp.

=SWITCH(TRUE, A2>=9, "Xuất sắc", A2>=7, "Giỏi", A2>=5, "Trung bình", "Yếu")

Ở đây, TRUE là biểu thức so sánh; khi một trong các điều kiện trả về TRUE, hàm trả về kết quả tương ứng.

7.5. Đánh Giá Điều Kiện Động Với INDIRECT

Nếu bạn muốn kiểm tra một ô dựa trên địa chỉ được tạo động:

=INDIRECT("A"&ROW())>10 // trả về TRUE/FALSE

Bạn có thể dùng -- để chuyển sang 1/0 nếu cần tính tổng.

8. Tổng Kết

  • TRUE/FALSE là các giá trị Boolean, trong khi 0/1 là các số nguyên, nhưng Excel xem chúng là tương đương trong hầu hết các phép tính.
  • Việc chuyển đổi giữa chúng có thể thực hiện nhanh bằng --, N(), hoặc IF.
  • Hiểu cách Excel xử lý chúng trong các hàm tổng hợp, logic, và mảng sẽ giúp bạn viết công thức ngắn gọn, hiệu quả và tránh lỗi.
  • Áp dụng đúng cách trong các trường hợp thực tế như đánh giá, đếm, tổng hợp, và tạo dashboard sẽ nâng cao năng suất làm việc đáng kể.
  • Hãy chú ý đến định dạng ô và sự khác biệt giữa Boolean và chuỗi ký tự để tránh nhầm lẫn.

Hy vọng bài viết này đã cung cấp cho bạn một cái nhìn toàn diện và chi tiết về cách làm việc với TRUE, FALSE, 0, 1 trong Excel. Hãy thử áp dụng các ví dụ và kỹ thuật trên vào dự án thực tế của mình để cảm nhận sự khác biệt!

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