Cách sử dụng Hàm AND Logic trong Mảng trên Google Sheets

Chào bạn! Hôm nay, tôi sẽ chia sẻ với bạn cách sử dụng hàm AND Logic trong mảng trên Google Sheets. Điều này sẽ giúp bạn làm việc hiệu quả với dữ liệu trên bảng tính của mình. Đừng lo lắng, tôi sẽ giải thích cách sử dụng một cách dễ hiểu.

Hàm AND Logic trong việc mở rộng Mảng trên Google Sheets

Đầu tiên, chúng ta hãy tưởng tượng rằng bạn muốn trả về giá trị TRUE nếu các giá trị trong ô A2 và ô B2 lớn hơn 0. Đầu tiên, chúng ta sẽ sử dụng một thử nghiệm AND Logic thông thường.

=if(and(A2>=0,B2>=0),TRUE,FALSE)

Thử nghiệm trên sẽ trả về TRUE hoặc FALSE dựa trên các giá trị trong các ô nêu trên. Tuy nhiên, bạn muốn kết quả được mở rộng sang các hàng bên dưới. Điều này có nghĩa là bạn muốn sử dụng AND Logic trong mảng trên Google Sheets. Hãy xem ví dụ công thức dưới đây:

AND Function in Expanding Array in Sheets

ArrayFormula trên là một ví dụ về cách sử dụng AND Logic trong mảng trên Google Sheets. Có vẻ hơi phức tạp, phải không? Đừng lo, tôi sẽ giải thích rõ hơn.

Giải thích Công thức Mảng AND

Giả sử giá trị trong ô A2 là 5 và ô B2 là 6. Vậy công thức dưới đây sẽ trả về 1 trong bất kỳ ô nào.

Công thức:

=(A2>0)*(B2>0)

Kết quả:

TRUE x TRUE = 1

Tuy nhiên, khi bạn muốn sử dụng nó trong một mảng, công thức sẽ như sau:

=ArrayFormula(if(len(A2:A),(A2:A>0)*(B2:B>0),""))

Bây giờ, bạn có thể muốn biết tại sao tôi đã sử dụng hàm IF và LEN, có nghĩa là if(len(A2:A), trong công thức này.

Thực tế, bạn có thể thay thế sự kết hợp IF+LEN bằng cách sử dụng if(A2:A<>””, vì cả hai đều dùng cho cùng một mục đích. Đó là gì?

Việc sử dụng kết hợp trên trong công thức là để giới hạn việc mở rộng kết quả của công thức dựa trên phạm vi. Bởi vì chúng tôi đã sử dụng một phạm vi vô hạn trong công thức như A2:A thay vì sử dụng một phạm vi cố định như A2:A10 hoặc tương tự.

Nếu bạn muốn có thêm sự làm sáng tỏ về điều này, bạn có thể tham khảo hướng dẫn về hàm LEN của tôi.

Đó là cách duy nhất bạn có thể sử dụng AND Logic trong Mảng trên Google Sheets. Tuy nhiên, công thức trên chỉ trả về 1 cho TRUE và 0 cho FALSE. Điều đó đủ để kiểm tra Logic.

Nhưng nếu bạn muốn chắc chắn nhận được TRUE hoặc FALSE, bạn có thể sử dụng Công thức Mảng AND sau đây.

=ArrayFormula(if(len(A2:A),if((A2:A>0)*(B2:B>0)>0,TRUE,FALSE),""))

HOẶC

=ArrayFormula(if(A2:A<>"",if((A2:A>0)*(B2:B>0)>0,TRUE,FALSE),""))

Hy vọng bạn đã thích những mẹo trên. Hẹn gặp lại bạn với một Hướng dẫn Google Spreadsheet tuyệt vời khác.

Tương tự: Cách sử dụng OR Logic trong Mảng trên Google Sheets

Related posts