Các toán tử logic của Excel: bằng, không bằng, lớn hơn, nhỏ hơn
Contents
Khi thực hiện các tác vụ trong Excel, nhiều khi chúng ta cần so sánh dữ liệu trong các ô khác nhau. Để giải quyết vấn đề này, Microsoft Excel cung cấp sáu toán tử logic, được gọi là toán tử so sánh. Trong bài viết sau, các mẹo về Toán tử logic Excel: bằng, không bằng, lớn hơn, nhỏ hơn và cách sử dụng chúng, vui lòng tiếp tục.
Tổng quan về toán tử logic trong Excel
Một toán tử logic được sử dụng trong Excel để so sánh hai giá trị. Toán tử logic đôi khi được gọi là toán tử Boolean vì kết quả của phép so sánh trong mọi trường hợp chỉ có thể là TRUE hoặc FALSE.
Có sáu toán tử logic có sẵn trong Excel. Bảng sau giải thích từng điểm và minh họa lý thuyết bằng các công thức ví dụ.
Điều kiện | Nhà điều hành | công thức | Diễn tả |
Tương đương với | = | = A1 = B1 | Công thức trả về TRUE nếu một giá trị trong ô A1 bằng các giá trị trong ô B1; FALSE nếu không. |
Không bằng | = A1 B1 | Công thức trả về TRUE nếu giá trị trong ô A1 không bằng giá trị trong ô B1; FALSE nếu không. | |
Lớn hơn | > | = A1> B1 | Công thức trả về TRUE nếu giá trị trong ô A1 lớn hơn giá trị trong ô B1; Nếu không, nó sẽ trả về FALSE. |
Ít hơn | = A1 | Công thức trả về TRUE nếu giá trị trong ô A1 nhỏ hơn ô B1; FALSE nếu không. | |
lớn hơn hoặc bằng | > = | = A1> = B1 | Công thức trả về TRUE nếu một giá trị trong ô A1 lớn hơn hoặc bằng các giá trị trong ô B1; FALSE nếu không. |
nhỏ hơn hoặc bằng | = A1 | Công thức trả về TRUE nếu một giá trị trong ô A1 nhỏ hơn hoặc bằng các giá trị trong ô B1; FALSE nếu không. |
Hình sau cho thấy kết quả được trả về bởi các toán tử Tương đương, Không Bằng, Lớn và Nhỏ:
Bảng trên bao gồm tất cả các hướng dẫn, nhưng trên thực tế, mỗi toán tử logic có đặc điểm riêng và hiểu chúng có thể giúp bạn khai thác sức mạnh thực sự của các công thức Excel.
Cách sử dụng toán tử logic EQUAL TO trong Excel
toán tử logic Tương đương với (=) có thể được sử dụng để so sánh tất cả các kiểu dữ liệu: số, ngày tháng, giá trị văn bản, giá trị Boolean, kết quả trả về và các công thức Excel khác.
Ví dụ:
- = A1 = B1 Trả về TRUE nếu giá trị trong ô A1 và B1 bằng nhau, nếu không thì trả về FALSE.
- = A1 = “Cam” Trả về TRUE nếu các ô A1 chứa từ “Oranges”, nếu không trả về FALSE.
- = A1 = TRUE Trả về TRUE nếu ô A1 chứa giá trị Boolean TRUE; nếu không nó trả về FALSE.
- = A1 = (B1 / 2) Trả về TRUE nếu một ô trong ô A1 bằng số chia của B1 nhân 2, nếu không thì là FALSE.
VÍ DỤ 1. SỬ DỤNG HOẠT ĐỘNG “BẰNG NHAU” VỚI NGÀY
Ví dụ 1: Sử dụng bằng với ngày tháng
Excel lưu trữ ngày tháng dưới dạng các số từ ngày 1 tháng 1 năm 1900, được lưu trữ là 1. Ngày 12 tháng 1 năm 2014 được lưu trữ là 41974. Đây là lý do tại sao việc sử dụng dấu bằng với ngày tháng trong Excel vừa dễ bị tổn thương vừa sai.
Ví dụ: nếu các ô A1 và A2 chứa ngày “12 tháng 1 năm 2014”, công thức = A1 = A2 sẽ trả về TRUE chính xác như mong đợi. Nhưng nếu bạn thử = A1 = 1/12/2014 hoặc = A1 = ”1/12/2014 ″, bạn sẽ nhận được SAI. Để có được kết quả chính xác, bạn phải luôn bao gồm ngày trong hàm DATEVALUE, như vậy = A1 = DATEVALUE (“1/12/2014”)
Chú ý. Hàm DATEVALUE cũng phải được sử dụng với các toán tử logic khác, như trong các ví dụ sau.
Ví dụ 2: Sử dụng toán tử EQUAL TO với văn bản
Toán tử Equal To trong Excel không phân biệt chữ hoa chữ thường, có nghĩa là các trường hợp khác nhau sẽ bị bỏ qua khi so sánh các giá trị văn bản. Chúng ta không phải thêm bất cứ thứ gì vào EQUAL To khi so sánh văn bản
Ví dụ: nếu ô A1 chứa từ “Thuthuatvn” và ô B1 chứa “THUTHUATVN”, công thức = A1 = B1 sẽ trả về TRUE.
Chức năng so sánh văn bản chính xác.
Nếu bạn muốn so sánh các giá trị văn bản với một sự khác biệt cụ thể, bạn nên sử dụng hàm EXACT thay vì toán tử Equal To. Cú pháp hàm EXACT đơn giản như sau:
EXACT (text1, text2) ui
Trong đó văn bản 1 và văn bản 2 là các giá trị bạn muốn so sánh. Nếu các giá trị hoàn toàn giống nhau kể cả trường hợp, Excel trả về TRUE; Nếu không, nó trả về FALSE. Bạn cũng có thể sử dụng hàm Chính xác trong công thức IF khi bạn cần so sánh các giá trị văn bản phân biệt chữ hoa chữ thường, như thể hiện trong hình sau:
Chú ý. Nếu bạn muốn so sánh độ dài của hai giá trị văn bản, bạn có thể sử dụng hàm LEN để thay thế, ví dụ = LEN (A2) = LEN (B2) hoặc = LEN (A2)> = LEN (B2).
Ví dụ 3: So sánh giá trị và số BOOLEAN
Có nhiều ý kiến cho rằng trong Microsoft Excel giá trị Boolean của TRUE luôn là 1 và FALSE là 0. Tuy nhiên, điều này chỉ đúng một phần, và từ khóa ở đây là “always” hay chính xác hơn là “not always”.
Khi bạn viết một biểu thức logic ‘bằng với’ so sánh một giá trị Boolean và một số, bạn phải thông báo cụ thể cho Excel rằng một giá trị Boolean không phải là số phải được coi là một số. bạn có thể làm điều này cho bạnThêm hai dấu trừ vào trước giá trị boolean hoặc tham chiếu ô, ví dụ = A2 = – TRUE hoặc = A2 = – B2.
Dấu trừ đầu tiên, được gọi là toán tử một ngôi, buộc TRUE / FALSE tương ứng là -1/0 và dấu trừ thứ hai loại bỏ các giá trị âm bằng cách biến chúng thành +1 và 0. Điều này thoạt nhìn dễ hiểu hơn. hình sau:
Sử dụng toán tử NOT EQUAL TO (toán tử) trong Excel
Bạn sử dụng toán tử Không bằng Đối với () của Excel khi bạn muốn đảm bảo rằng giá trị ô không bằng một giá trị được chỉ định. Việc sử dụng Not Equal To rất giống với việc sử dụng Equal To mà chúng ta đã thảo luận trước đó.
Kết quả do toán tử không bằng nhau trả về Kết quả được trả về bởi hàm NOT của Excel sẽ đảo ngược giá trị của đối số của nó. Bảng sau cung cấp một số công thức mẫu.
Nhà điều hành Không bằng | Nó không hoạt động | Diễn tả |
= A1 B1 | = KHÔNG (A1 = B1) | Trả về TRUE nếu giá trị trong ô A1 và B1 không bằng nhau, nếu không thì trả về FALSE. |
= A1 “Cam” | = KHÔNG (A1 = “Cam”) | Trả về TRUE nếu ô A1 chứa bất kỳ giá trị nào khác ngoài “Oranges”, FALSE nếu chứa “Oranges” hoặc “ORANGES” hoặc “Oranges”, v.v. |
= A1 ĐÚNG | = KHÔNG (A1 = TRUE) | Trả về TRUE nếu ô A1 chứa bất kỳ giá trị nào khác với TRUE, nếu không thì là FALSE. |
= A1 (B1 / 2) | = KHÔNG (A1 = B1 / 2) | Trả về TRUE nếu số trong ô A1 không bằng số chia của B1 cho 2, nếu không thì là FALSE. |
= A1 DATEVALUE (“Ngày 12 tháng 1 năm 2014”) | = KHÔNG (A1 = DATEVAL (“ngày 12 tháng 1 năm 2014”)) | Trả về TRUE nếu A1 chứa bất kỳ giá trị nào khác với ngày 1 tháng 12 năm 2014, bất kể định dạng ngày, nếu không thì là FALSE. |
Lớn hơn, nhỏ hơn, lớn hơn hoặc bằng, nhỏ hơn hoặc bằng
Sử dụng các toán tử logic này trong Excel để kiểm tra cách một số so sánh với một số khác. Microsoft Excel cung cấp bốn phép toán so sánh được đặt tên giống nhau:
- lớn hơn (>)
- Lớn hơn hoặc bằng (> =)
- Ít hơn (
- ít hơn hoặc bằng (
Thông thường, các toán tử so sánh của Excel được sử dụng với các giá trị số, ngày tháng và thời gian. Ví dụ:
= A1> 20 | Trả về TRUE nếu một ô trong ô A1 lớn hơn 20, nếu không thì trả về FALSE. |
= A1> = (B1 / 2) | Trả về TRUE nếu một ô trong ô A1 lớn hơn hoặc bằng số chia của B1 cho 2, nếu không thì là FALSE. |
= A1 | Trả về TRUE nếu một ngày trong ô A1 trước ngày 1 tháng 12 năm 2014, nếu không thì trả về FALSE. |
= A1 | Trả về TRUE nếu một ô trong ô A1 nhỏ hơn hoặc bằng tổng các giá trị trong ô B1: D1, ngược lại là FALSE. |
Sử dụng toán tử so sánh của Excel với các giá trị văn bản
Chúng ta có thể sử dụng toán tử lớn hơn, lớn hơn hoặc bằng và nhỏ hơn cho các giá trị văn bản. Khi so sánh các giá trị văn bản, Microsoft Excel bỏ qua phông chữ và so sánh các giá trị biểu tượng với các biểu tượng, “a” được coi là giá trị văn bản thấp nhất và “z” – giá trị văn bản cao nhất.
Vì vậy, khi so sánh các giá trị của “táo” (A1) và “chuối” (B1), Excel bắt đầu bằng các chữ cái đầu tiên tương ứng là “a” và “b” và vì “b” lớn hơn “a”, Công thức = A1> B1 trả về FALSE.
Nếu các chữ cái đầu tiên giống nhau, các chữ cái thứ hai được so sánh, nếu chúng giống nhau thì Excel chuyển sang chữ cái thứ ba, thứ tư, … Ví dụ, nếu A1 chứa “táo” và B1 chứa “agave”, công thức = A1> B1 sẽ trả về TRUE vì “p” lớn hơn “g”.
Ứng dụng thực tế của toán tử logic trong Excel
Trong thực tế công việc, các toán tử logic của Excel hiếm khi được sử dụng một mình. Để có kết quả hợp lý hơn, bạn có thể sử dụng toán tử logic như một phần của hàm Excel hoặc quy tắc định dạng có điều kiện, như được hiển thị trong các ví dụ bên dưới.
1. Sử dụng các toán tử logic trong các đối số của hàm Excel
Khi nói đến các toán tử logic, Excel rất dễ dãi và cho phép sử dụng chúng trong các tham số của nhiều hàm. Một trong những cách sử dụng phổ biến nhất là trong hàm IF, nơi các toán tử so sánh có thể giúp xây dựng một bài kiểm tra logic và công thức IF sẽ trả về một kết quả thích hợp tùy thuộc vào việc đánh giá là TRUE hay FALSE. Ví dụ:
= IF (A1> = B1, “Đúng”, “Không chính xác”)
Công thức IF đơn giản này trả về OK nếu giá trị trong ô A1 lớn hơn hoặc bằng giá trị trong ô B1, ngược lại là “Không ổn”.
Và đây là một ví dụ khác:
= IF (A1B1, SUM (A1: C1), “”)
Công thức so sánh các giá trị trong ô A1 và B1 và nếu A1 không bằng B1, thì tổng giá trị trong các ô A1: C1 được trả về hoặc một chuỗi trống nếu không.
Toán tử logic Excel cũng được sử dụng rộng rãi trong các hàm IF đặc biệt, chẳng hạn như SUMIF, COUNTIF, AVERAGEIF và trả về kết quả dựa trên một điều kiện nhất định hoặc nhiều điều kiện.
2. Sử dụng các toán tử logic trong tính toán toán học
Tất nhiên, các hàm trong Excel rất mạnh mẽ, nhưng bạn không nhất thiết phải sử dụng chúng để có được kết quả như mong muốn. Ví dụ: kết quả trả về của hai công thức sau là giống nhau:
Hàm IF: = IF (B2> C2, B2 * 10, B2 * 5)
Công thức với các toán tử logic: = (B2> C2) * (B2 * 10) + (B2.)
Tôi đoán công thức IF dễ giải thích hơn, phải không? Yêu cầu Excel nhân một giá trị trong ô B2 với 10 nếu B2 lớn hơn C2, nếu không giá trị trong B1 được nhân với 5.
Bây giờ chúng ta hãy phân tích công thức thứ hai với các toán tử logic lớn hơn và nhỏ hơn hoặc bằng. Nó giúp chúng ta biết trong toán học Excel rằng tương đương Boolean của TRUE là 1 và FALSE là 0. Với suy nghĩ này, hãy xem biểu thức logic nào thực sự trả về.
Nếu một giá trị trong ô B2 lớn hơn một giá trị trong C2, thì biểu thức B2> C2 là TRUE và kết quả bằng 1. Ngược lại, B2 C2, công thức của chúng ta trải qua phép biến đổi sau:
Vì bất kỳ số nào nhân với 0 đều là 0, nên chúng ta có thể bỏ qua phần thứ hai của công thức sau dấu cộng. Và bởi vì bất kỳ số nào nhân với 1 cũng bằng số đó, công thức phức tạp của bạn trở nên đơn giản = B2 * 10, trả về nhân B2 với 10, chính xác giống với công thức IF như trên:
Rõ ràng, nếu một giá trị trong ô B2 nhỏ hơn C2, thì biểu thức B2> C2 đánh giá là FALSE (0) và B2