
Obecný vzorec
=SUMPRODUCT(--ISNUMBER(range))>0
souhrn
Chcete-li otestovat rozsah čísel, můžete použít vzorec založený na funkcích ISNUMBER a SUMPRODUCT. V zobrazeném příkladu je vzorec v G5:
=SUMPRODUCT(--ISNUMBER(C5:C9))>0
Vysvětlení
Při práci zevnitř ven funkce ISNUMBER vrátí hodnotu PRAVDA, pokud dostane číslo, a NEPRAVDA, pokud ne. Když zadáte rozsah na ISNUMBER (tj. Pole), vrátí ISNUMBER pole výsledků. V příkladu obsahuje rozsah C5: C9 5 buněk, takže pole vrácené ISNUMBER obsahuje 5 výsledků:
(FALSE;FALSE;FALSE;TRUE;FALSE)
Pravé hodnoty představují číselné hodnoty.
Chceme vědět, jestli tento výsledek obsahuje nějaké PRAVÉ hodnoty, proto použijeme dvojitý záporný operátor (-) k vynucení hodnot PRAVDA a NEPRAVDA na 1 respektive 0. Toto je příklad logické logiky a výsledkem je pole hodnot 1 a 0:
(0;0;0;1;0)
K sečtení pole používáme funkci SUMPRODUCT:
=SUMPRODUCT((0;0;0;1;0))
Jakýkoli součet větší než nula znamená, že v rozsahu existuje alespoň jedno číslo, takže k vynucení konečného výsledku PRAVDA nebo NEPRAVDA použijeme „> 0“.