![](https://cdn.wiki-base.com/4175540/excel_formula_all_cells_in_range_are_blank__2.png.webp)
Formula generica
=SUMPRODUCT(--(range""))=0
Sommario
Per restituire TRUE quando tutte le celle in un intervallo sono vuote o vuote, puoi utilizzare una formula basata su SUMPRODUCT e un test logico adatto al caso d'uso. Nell'esempio mostrato, la formula in E5 è:
=SUMPRODUCT(--(B5:D5""))=0
Spiegazione
Lavorando dall'interno verso l'esterno, questa formula contiene un'espressione all'interno di SUMPRODUCT che verifica ogni cella in un intervallo in questo modo:
--(B5:D5"")
Tra parentesi, il risultato di B5: D5 "" ha questo aspetto:
(TRUE,FALSE,TRUE)
Il doppio negativo converte quindi i valori VERO FALSO in uno e zeri:
(1,0,1)
Nota che gli 1 in questa matrice corrispondono a celle che non sono vuote o vuote. Quindi, con un solo array con cui lavorare, SUMPRODUCT moltiplica semplicemente questi valori insieme e restituisce il risultato.
Ogni volta che il risultato è maggiore di zero, sappiamo che non tutte le celle dell'intervallo sono vuote. Per forzare la formula a restituire VERO se ogni cella è vuota e FALSO in caso contrario, aggiungiamo semplicemente = 0 alla fine della formula.