![](https://cdn.wiki-base.com/4175540/excel_formula_all_cells_in_range_are_blank__2.png.webp)
Formuła ogólna
=SUMPRODUCT(--(range""))=0
Podsumowanie
Aby zwrócić PRAWDA, gdy wszystkie komórki w zakresie są puste lub puste, możesz użyć formuły opartej na SUMPRODUCT i teście logicznym, który pasuje do przypadku użycia. W pokazanym przykładzie formuła w E5 to:
=SUMPRODUCT(--(B5:D5""))=0
Wyjaśnienie
Działając od wewnątrz, ta formuła zawiera wyrażenie wewnątrz SUMPRODUCT, które testuje każdą komórkę w takim zakresie:
--(B5:D5"")
W nawiasach wynik B5: D5 „” wygląda następująco:
(TRUE,FALSE,TRUE)
Podwójna ujemna wartość następnie konwertuje wartości TRUE FALSE na jedynki i zera:
(1,0,1)
Zwróć uwagę, że jedynki w tej tablicy odpowiadają komórkom, które nie są puste ani puste. Następnie, mając tylko jedną tablicę do pracy, SUMPRODUCT po prostu mnoży te wartości i zwraca wynik.
Za każdym razem, gdy wynik jest większy od zera, wiemy, że nie każda komórka w zakresie jest pusta. Aby wymusić na formule zwracanie wartości PRAWDA, jeśli każda komórka jest pusta, a FAŁSZ, jeśli nie, po prostu dodajemy = 0 na końcu formuły.