„Excel“ formulė: diapazone yra skaičiai -

Turinys

Bendroji formulė

=SUMPRODUCT(--ISNUMBER(range))>0

Santrauka

Norėdami išbandyti skaičių diapazoną, galite naudoti formulę, pagrįstą funkcijomis ISNUMBER ir SUMPRODUCT. Parodytame pavyzdyje formulė G5 yra:

=SUMPRODUCT(--ISNUMBER(C5:C9))>0

Paaiškinimas

Dirbant iš vidaus, funkcija ISNUMBER grąžins TRUE, jei bus suteiktas numeris, o FALSE, jei ne. Kai tiekiate diapazoną ISNUMBER (ty masyvą), ISNUMBER pateiks rezultatų masyvą. Pavyzdyje diapazone C5: C9 yra 5 langeliai, taigi ISNUMBER grąžintame masyve yra 5 rezultatai:

(FALSE;FALSE;FALSE;TRUE;FALSE)

TRUE reikšmės reiškia skaitines vertes.

Norime sužinoti, ar šiame rezultate yra TRUE reikšmių, todėl mes naudojame dvigubą neigiamą operatorių (-), kad priverstume TRUE ir FALSE reikšmes atitinkamai 1 ir 0. Tai yra loginės logikos pavyzdys, o rezultatas yra 1 ir 0 masyvas:

(0;0;0;1;0)

Masyvui apibendrinti naudojame funkciją SUMPRODUCT:

=SUMPRODUCT((0;0;0;1;0))

Bet kokia suma, didesnė už nulį, reiškia, kad diapazone yra bent vienas skaičius, todėl mes naudojame „> 0“, kad priverstume galutinį TIKROS ar NETIESOS rezultatą.

Įdomios straipsniai...