Обща формула
=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 в края на формулата.