Exceli valem: vahemik sisaldab numbreid -

Lang L: none (table-of-contents)

Ü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".

Huvitavad Artiklid...