
Všeobecný vzorec
=SUMPRODUCT(--ISNUMBER(range))>0
Zhrnutie
Ak chcete otestovať rozsah čísel, môžete použiť vzorec založený na funkciách ISNUMBER a SUMPRODUCT. V zobrazenom príklade je vzorec v G5:
=SUMPRODUCT(--ISNUMBER(C5:C9))>0
Vysvetlenie
Pri práci zvnútra vráti funkcia ISNUMBER hodnotu TRUE, ak jej bude dané číslo, a FALSE, ak nie. Keď zadáte rozsah na ISNUMBER (tj. Pole), vráti ISNUMBER pole výsledkov. V príklade obsahuje rozsah C5: C9 5 buniek, takže pole vrátené ISNUMBER obsahuje 5 výsledkov:
(FALSE;FALSE;FALSE;TRUE;FALSE)
Hodnoty TRUE predstavujú číselné hodnoty.
Chceme vedieť, či tento výsledok obsahuje nejaké TRUE hodnoty, takže pomocou dvojitého záporného operátora (-) vynútime hodnoty TRUE a FALSE na 1, respektíve 0. Toto je príklad logickej logiky a výsledkom je pole 1 a 0:
(0;0;0;1;0)
Na sčítanie poľa používame funkciu SUMPRODUCT:
=SUMPRODUCT((0;0;0;1;0))
Akákoľvek suma vyššia ako nula znamená, že v rozsahu existuje aspoň jedno číslo, takže pomocou výrazu „> 0“ vynútime konečný výsledok TRUE alebo FALSE.