Формула на Excel: Всички клетки в обхвата са празни -

Съдържание

Обща формула

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

Обобщение

За да върнете TRUE, когато всички клетки в диапазон са празни или празни, можете да използвате формула, базирана на SUMPRODUCT и логически тест, който отговаря на случая на употреба. В показания пример формулата в E5 е:

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

Обяснение

Работейки отвътре навън, тази формула съдържа израз вътре в SUMPRODUCT, който тества всяка клетка в диапазон по следния начин:

--(B5:D5"")

Вътре в скобите резултатът от B5: D5 "" изглежда така:

(TRUE,FALSE,TRUE)

След това двойното отрицание преобразува стойностите TRUE FALSE в едно и нули:

(1,0,1)

Имайте предвид, че 1 в този масив съответстват на клетки, които не са празни или празни. След това, само с един масив за работа, SUMPRODUCT просто умножава тези стойности заедно и връща резултата.

Всеки път, когато резултатът е по-голям от нула, знаем, че не всяка клетка в диапазона е празна. За да принудим формулата да върне TRUE, ако всяка клетка е празна, и FALSE, ако не, просто добавяме = 0 в края на формулата.

Интересни статии...