
Vispārēja formula
=SUMPRODUCT(--ISNUMBER(range))>0
Kopsavilkums
Lai pārbaudītu skaitļu diapazonu, varat izmantot formulu, kuras pamatā ir funkcijas ISNUMBER un SUMPRODUCT. Parādītajā piemērā formula G5 ir:
=SUMPRODUCT(--ISNUMBER(C5:C9))>0
Paskaidrojums
Strādājot no iekšpuses, funkcija ISNUMBER atgriezīs vērtību TRUE, ja tai tiks piešķirts skaitlis, un FALSE, ja nē. Piegādājot diapazonu ISNUMBER (ti, masīvu), ISNUMBER atgriezīs rezultātu masīvu. Piemērā diapazonā C5: C9 ir 5 šūnas, tāpēc ISNUMBER atgrieztajā masīvā ir 5 rezultāti:
(FALSE;FALSE;FALSE;TRUE;FALSE)
TRUE vērtības apzīmē skaitliskas vērtības.
Mēs vēlamies uzzināt, vai šis rezultāts satur kādas TRUE vērtības, tāpēc mēs izmantojam dubultnegatīvu operatoru (-), lai piespiestu TRUE un FALSE vērtības attiecīgi uz 1 un 0. Šis ir Būla loģikas piemērs, un rezultāts ir 1 un 0 masīvs:
(0;0;0;1;0)
Masīva summēšanai mēs izmantojam funkciju SUMPRODUCT:
=SUMPRODUCT((0;0;0;1;0))
Jebkura summa, kas lielāka par nulli, nozīmē, ka diapazonā pastāv vismaz viens skaitlis, tāpēc mēs izmantojam "> 0", lai piespiestu TRUE vai FALSE gala rezultātu.