Hướng dẫn cách sử dụng hàm NOT trong Google Sheets cho kiểm tra logic

Đã bao giờ bạn sử dụng hàm NOT trong công thức trên Google Sheets chưa? Nếu chưa, hãy cùng tìm hiểu cách sử dụng hàm NOT và các toán tử so sánh thay thế. Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng các hàm IF, AND, OR và NOT trong Google Sheets.

Cách sử dụng hàm NOT trong Google Sheets

Cú pháp:

NOT(biểu_thức_logic)

Mục đích của hàm NOT trong Google Sheets

Hàm NOT trả về phần phủ định của một giá trị logic.

Ví dụ về công thức:

Chúng ta có thể thử nghiệm các giá trị khác nhau trong ô A1 với các công thức NOT khác nhau. Sau đó, chúng ta có thể tìm hiểu cách sử dụng hàm NOT trong các kiểm tra logic liên quan đến các hàm như AND, OR và IF.

Giá trị trong ô A1 là 0:

=NOT(A1)

Kết quả: TRUE

Giá trị trong ô A1 là 20:

=NOT(A1)

Kết quả: FALSE

Giải thích các công thức NOT trên

Như bạn có thể biết, số 0 có giá trị logic là FALSE. Tương tự, bất kỳ giá trị số nào khác không (có thể là bất kỳ số âm hoặc dương nào) đều có giá trị logic là TRUE.

Các công thức NOT trên đảo ngược kết quả từ TRUE thành FALSE và ngược lại. Tất nhiên, khi các giá trị không phải số nhập vào ô A1, các công thức trên sẽ trả về lỗi “#VALUE!”.

Trong một số tính toán hoặc kiểm tra logic, công thức được sử dụng có thể trả về các lỗi như “#N/A” hoặc “#DIV/0!”.

Trong những trường hợp như vậy, bạn có thể quen thuộc với việc sử dụng các hàm ISERROR hoặc IFERROR để kiểm tra xem kết quả của một phép tính có phải là một lỗi hay không. Hãy xem một ví dụ dưới đây.

Giá trị trong ô A1 là 27 và trong ô B1 là 0.

=A1/B1

Kết quả: #DIV/0!

Giờ hãy sử dụng hàm ISERROR với công thức trên.

=iserror(A1/B1)

Kết quả: TRUE

Nếu bạn sử dụng hàm NOT của Google Sheets với công thức trên, nó sẽ trả về FALSE.

=NOT(iserror(A1/B1))

Kết quả: FALSE

Bạn có thể thắc mắc tại sao tất cả những điều này lại cần thiết. Tôi sẽ giải thích cho bạn. Nếu bạn muốn trả về giá trị 0 thay vì một giá trị lỗi trong một ô, bạn có thể sử dụng công thức như sau.

=-NOT(iserror(A1/B1))

Kết quả: 0

Công thức trên sẽ trả về 0 khi có lỗi được truyền vào từ công thức khác, ngược lại sẽ trả về 1.

Lưu ý rằng, nếu bạn muốn trả về 0 khi xảy ra lỗi, bạn không cần phải sử dụng NOT. Bạn có thể sử dụng ngay hàm IFERROR như sau.

Cách trả về 0 (số không) khi công thức trả về lỗi

Cách sử dụng hàm NOT trong Google Sheets

Có ba công thức khác nhau trong ô C18, D18 và E18 như sau.

  1. Công thức trong ô C18:
=A18/B18
  1. Công thức trong ô D18:
=iferror(A18/C18,0)
  1. Công thức trong ô E18:
=-NOT(iserror(A18/B18))

Bạn có thể xem kết quả của các công thức trên trong ô C18, D18 và E18. Để bao gồm toàn bộ dãy C18: C24, D18: D24 và E18: E24 trong các công thức trên, tôi đã sử dụng các công thức mảng như sau.

C18: =ArrayFormula(A18:A24/B18:B24)
D18: =ArrayFormula(iferror(A18:A24/C18:C24,0))
E18: =ArrayFormula(-NOT(iserror(A18:A24/B18:B24)))

Khi bạn xem qua kết quả (trong cột E), bạn có thể hiểu cách sử dụng hàm NOT trong Google Sheets đặc biệt là trong các kiểm tra logic. Hơn nữa, bạn có thể coi công thức trong E18 là một ví dụ cho việc sử dụng công thức NOT của Google Sheets trong mảng.

Trước khi kết thúc hướng dẫn này, hãy xem thêm một ví dụ nữa. Bây giờ chúng ta sẽ tìm hiểu cách sử dụng NOT trong các công thức lồng IF, AND, OR.

Cách lồng IF, AND, OR và NOT trong Google Sheets

Giá trị trong ô A4 là “inspired”.

Tôi sử dụng các toán tử so sánh ở đây để thực hiện một kiểm tra logic trong ô A4. Kết quả mà tôi muốn là “Yes” hoặc “No” dựa trên giá trị của A4.

Nếu A4 không chứa từ “info” hoặc “inspired”, tôi muốn công thức trả về “No”.

Nói cách khác, nếu giá trị ô A4 là “info” hoặc “inspired”, kết quả sẽ là “Yes”, ngược lại sẽ là “No”.

Bạn có thể sử dụng ba công thức ở đây. Rõ ràng, công thức thứ ba là sạch sẽ và không được khuyến nghị sử dụng NOT ở đây.

=if(and(A4<>"info",A4<>"inspired"),"No", "Yes")
=IF(NOT(OR(A4="Info",A4="Inspired")),"No","Yes")
=if(or(A4="info",A4="inspired"),"Yes","No")

Kết luận

Hy vọng bạn đã hiểu cách sử dụng hàm NOT trong Google Sheets. Tương tự, bạn có thể sử dụng NOT với AND. Nhưng như tôi đã nói ở đầu bài viết này, trong hầu hết các trường hợp, bạn có thể đơn giản sử dụng toán tử so sánh <> hoặc đảo AND thành OR hoặc OR thành AND. NOT luôn không cần thiết.

Nếu bạn muốn tìm hiểu thêm về Google Sheets và các công cụ tương tự, hãy truy cập Crawlan.com để biết thêm thông tin chi tiết. Chúc bạn thành công và hãy tiếp tục khám phá thế giới Google Sheets!

Related posts