
Общая формула
=SUMPRODUCT(--(range""))=0
Резюме
Чтобы вернуть ИСТИНА, когда все ячейки в диапазоне пустые или пустые, можно использовать формулу, основанную на СУММПРОИЗВ, и логический тест, который подходит для данного варианта использования. В показанном примере формула E5 выглядит так:
=SUMPRODUCT(--(B5:D5""))=0
Объяснение
Эта формула, работающая изнутри наружу, содержит выражение внутри СУММПРОИЗВ, которое проверяет каждую ячейку в таком диапазоне:
--(B5:D5"")
В скобках результат B5: D5 "" выглядит так:
(TRUE,FALSE,TRUE)
Двойное отрицание затем преобразует значения ИСТИНА ЛОЖЬ в единицу и нули:
(1,0,1)
Обратите внимание, что 1 в этом массиве соответствуют ячейкам, которые не являются пустыми или пустыми. Затем, имея только один массив для работы, SUMPRODUCT просто умножает эти значения вместе и возвращает результат.
Каждый раз, когда результат больше нуля, мы знаем, что не все ячейки в диапазоне пусты. Чтобы заставить формулу возвращать ИСТИНА, если каждая ячейка пуста, и ЛОЖЬ, если нет, мы просто добавляем = 0 в конец формулы.