
Üldine valem
=SUMPRODUCT(--ISNUMBER(range))>0
Kokkuvõte
Numbrivahemiku testimiseks võite kasutada valemit, mis põhineb funktsioonidel ISNUMBER ja SUMPRODUCT. Näidatud näites on valem G5-s järgmine:
=SUMPRODUCT(--ISNUMBER(C5:C9))>0
Selgitus
Seestpoolt töötades tagastab funktsioon ISNUMBER numbri andmisel TÕENE ja kui ei, siis FALSE. Kui sisestate vahemiku numbrile ISNUMBER (st massiiv), tagastab ISNUMBER tulemuste massiivi. Näites sisaldab vahemik C5: C9 5 lahtrit, seega sisaldab ISNUMBER tagastatud massiiv 5 tulemust:
(FALSE;FALSE;FALSE;TRUE;FALSE)
TRUE väärtused tähistavad arvväärtusi.
Tahame teada, kas see tulemus sisaldab mingeid TÕENE väärtusi, seetõttu kasutame topeltnegatiivset operaatorit (-), et sundida TÕENE ja VÄÄR väärtus vastavalt 1 ja 0. See on tõeväärtuse loogika näide ja tulemuseks on massiiv 1 ja 0:
(0;0;0;1;0)
Massiivi summeerimiseks kasutame funktsiooni SUMPRODUCT:
=SUMPRODUCT((0;0;0;1;0))
Mis tahes summa, mis on suurem kui null, tähendab, et vahemikus eksisteerib vähemalt üks arv, seega kasutame tõese või vale lõpptulemuse sundimiseks "> 0".