
Obecný vzorec
=SUMPRODUCT(--(range""))=0
souhrn
Pokud chcete vrátit PRAVDA, když jsou všechny buňky v oblasti prázdné nebo prázdné, můžete použít vzorec založený na SUMPRODUCT a logický test, který vyhovuje případu použití. V zobrazeném příkladu je vzorec v E5:
=SUMPRODUCT(--(B5:D5""))=0
Vysvětlení
Při práci zevnitř ven tento vzorec obsahuje výraz uvnitř SUMPRODUCT, který testuje každou buňku v takovém rozsahu:
--(B5:D5"")
V závorkách vypadá výsledek B5: D5 "" takto:
(TRUE,FALSE,TRUE)
Dvojitý zápor pak převede hodnoty TRUE FALSE na jedničku a nuly:
(1,0,1)
Všimněte si, že jedničky v tomto poli odpovídají buňkám, které nejsou prázdné nebo prázdné. Poté, s nímž bude pracovat pouze jedno pole, SUMPRODUCT tyto hodnoty společně znásobí a vrátí výsledek.
Kdykoli je výsledek větší než nula, víme, že ne každá buňka v rozsahu je prázdná. Chcete-li vynutit, aby vzorec vrátil hodnotu PRAVDA, pokud je každá buňka prázdná, a NEPRAVDA, pokud ne, jednoduše přidáme = 0 na konec vzorce.