Ši pamoka parodys, kaip patikrinti, ar bet kuriame diapazono langelyje yra skaičius „Excel“ ir „Google“ skaičiuoklėse.
Patikrinkite, ar diapazone yra skaičius
Norėdami patikrinti, ar bet kuriame diapazono langelyje yra skaičius, naudosime funkcijas ISNUMBER ir SUMPRODUCT.
Funkcija ISNUMBER
Funkcija ISNUMBER daro tiksliai tai, ką reiškia jos pavadinimas. Jis tikrina, ar langelis yra skaičius, išvedant TRUE arba FALSE.
1 | = ISNUMBER (A2) |
SUMPRODUCT funkcija
Funkcija ISNUMBER testuoja tik vieną langelį, todėl turime rasti būdą išbandyti visą diapazoną. Čia atsiranda funkcija SUMPRODUCT. Funkcija SUMPRODUCT apibendrina reikšmių masyvą. Taigi, jei mes galime išbandyti kiekvieną langelį atskirai, išvesdami 1 (TRUE) arba 0 (FALSE), jei kiekvienas langelis yra kaip tekstas, tada mes galime sumuoti vertes kartu. Jei suma yra didesnė nei 0, mes žinome, kad bent viename langelyje yra teksto.
Pirma, čia yra galutinis skaičiavimas:
1 | = SUMPRODUCT (-ISNUMBER (A2: C2))> 0 |
Dabar eikime per jį.
123456789 | = SUMPRODUKTAS (-ISNUMBER (A2: C2))> 0= SUMPRODUCT (-{TRUE, FALSE, TRUE})> 0= SUMPRODUCT ({1, 0, 1})> 0= 2> 0= TIESA |
Pastaba: dvigubi negatyvai TIKRĄ / KLAIDĄ paverčia 1 / 0. Arba galite padauginti funkciją ISNUMBER iš *1
1 | = SUMPRODUCT (ISNUMBER (A2: C2)*1)> 0 |
Užuot pateikę TRUE / FALSE, galite naudoti IF teiginį, kad išvestumėte kitą tekstą ar skaičiavimus:
1 | = IF (SUMPRODUCT (-ISNUMBER (A2: C2))> 0, „Taip“, „Ne“) |
„Google“ skaičiuoklės - patikrinkite, ar bet kuri diapazono ląstelė yra skaičius
Visi aukščiau pateikti pavyzdžiai „Google“ skaičiuoklėse veikia lygiai taip pat, kaip „Excel“.