„Excel“ formulė: suskaičiuokite langelius, kuriuose yra teksto

Turinys

Bendroji formulė

=COUNTIF(rng,"*")

Santrauka

Norėdami suskaičiuoti langelių, kuriuose yra teksto, skaičių (ty ne skaičius, ne klaidos, ne tuščias), naudokite funkciją COUNTIF ir pakaitos simbolį. Bendroje formulės (aukščiau) formoje rng yra langelių diapazonas, o „*“ yra pakaitos simbolis, atitinkantis bet kokį simbolių skaičių.

Pavyzdyje aktyvioje langelyje yra ši formulė:

=COUNTIF(B4:B8,"*")

Paaiškinimas

COUNTIF suskaičiuoja langelių, atitinkančių pateiktus kriterijus, skaičių. Šiuo atveju kriterijai pateikiami kaip pakaitos simbolis „*“, atitinkantis bet kokį skaičių teksto simbolių.

Keletas pastabų:

  • Loginės reikšmės TRUE ir FALSE nėra skaičiuojamos kaip tekstas
  • Skaičiai neskaičiuojami „*“, nebent jie įvedami kaip tekstas
  • Bus skaičiuojama tuščia langelis, prasidedantis apostrofu (').

COUNTIFS sprendimas

Jei jums reikia apriboti skaičių, kad atitiktų konkretesnius kriterijus, galite perjungti į funkciją COUNTIFs. Pvz., Norėdami skaičiuoti langelius su tekstu, bet neįtraukti langelių, kuriuose yra tik tarpo ženklas, galite naudoti:

=COUNTIFS(range,"*",range," ")

SUMPRODUCT tirpalas

Taip pat galite naudoti SUMPRODUCT, kad suskaičiuotumėte teksto reikšmes kartu su funkcija ISTEXT taip:

=SUMPRODUCT(--ISTEXT(rng))

Dvigubas brūkšnys (vadinamas dvigubu unariu) priverčia ISTEXT rezultatą nuo loginės reikšmės TIKRA arba NETIESA, iki 1 ir 0. Tada SUMPRODUCT pateikia vienetų ir nulių sumą.

Įdomios straipsniai...