Công thức Excel: Tất cả các ô trong phạm vi đều trống -

Mục lục

Công thức chung

=SUMPRODUCT(--(range""))=0

Tóm lược

Để trả về TRUE khi tất cả các ô trong một phạm vi trống hoặc trống, bạn có thể sử dụng công thức dựa trên SUMPRODUCT và kiểm tra logic phù hợp với trường hợp sử dụng. Trong ví dụ được hiển thị, công thức trong E5 là:

=SUMPRODUCT(--(B5:D5""))=0

Giải trình

Làm việc từ trong ra ngoài, công thức này chứa một biểu thức bên trong SUMPRODUCT kiểm tra từng ô trong một phạm vi như sau:

--(B5:D5"")

Bên trong dấu ngoặc đơn, kết quả của B5: D5 "" trông như thế này:

(TRUE,FALSE,TRUE)

Sau đó, âm kép chuyển đổi các giá trị TRUE FALSE thành giá trị của một và các số không:

(1,0,1)

Lưu ý rằng số 1 trong mảng này tương ứng với các ô không trống hoặc trống. Sau đó, chỉ với một mảng để làm việc, SUMPRODUCT chỉ cần nhân các giá trị này lại với nhau và trả về kết quả.

Bất kỳ lúc nào kết quả lớn hơn 0, chúng ta biết rằng không phải mọi ô trong phạm vi đều trống. Để buộc công thức trả về TRUE nếu mọi ô trống và FALSE nếu không, chúng ta chỉ cần thêm = 0 vào cuối công thức.

thú vị bài viết...