
Általános képlet
=SUMPRODUCT(--(range""))=0
Összegzés
Ha a TRUE értéket vissza szeretné adni, ha a tartomány összes cellája üres vagy üres, használhat egy SUMPRODUCT alapú képletet és egy logikai tesztet, amely megfelel a használati esetnek. A bemutatott példában az E5 képlete a következő:
=SUMPRODUCT(--(B5:D5""))=0
Magyarázat
Belülről kifelé haladva ez a képlet a SUMPRODUCT belsejében tartalmaz egy kifejezést, amely minden cellát tesztel egy ilyen tartományban:
--(B5:D5"")
A zárójelben a B5: D5 eredménye így néz ki:
(TRUE,FALSE,TRUE)
A kettős negatív ekkor az IGAZ HAMIS értékeket eggyel és nullára konvertálja:
(1,0,1)
Vegye figyelembe, hogy ennek a tömbnek az 1-e olyan celláknak felel meg, amelyek nem üresek vagy üresek. Ezután, ha csak egy tömböt kell használni, a SUMPRODUCT egyszerűen megszorozza ezeket az értékeket, és visszaadja az eredményt.
Ha az eredmény nagyobb, mint nulla, tudjuk, hogy a tartomány minden cellája nem üres. Ha a képletet arra kell kényszeríteni, hogy az IGAZ értéket adja vissza, ha minden cella üres, és a FALSE értéket, ha nem, egyszerűen hozzáadunk = 0 értéket a képlet végéhez.