
Vispārēja formula
=COUNTIF(range,"*txt*")
Kopsavilkums
Lai uzskaitītu šūnas, kurās ir noteikts teksts, varat izmantot funkciju COUNTIF ar aizstājējzīmi. Parādītajā piemērā formula E5 ir:
=COUNTIF(B5:B15,"*a*")
Paskaidrojums
Funkcija COUNTIF skaita šūnas diapazonā, kas atbilst kritērijiem. Piemēram, lai saskaitītu šūnu skaitu diapazonā, kurā ir “a”, varat izmantot:
=COUNTIF(range,"a") // exact match
Tomēr ņemiet vērā, ka tā ir precīza atbilstība. Lai šūna tiktu ieskaitīta, šūnā jābūt tieši "a". Ja šūnā ir citas rakstzīmes, tā netiks ieskaitīta.
Parādītajai problēmai mēs vēlamies saskaitīt šūnas, kas satur noteiktu tekstu, tas nozīmē, ka teksts varētu būt jebkur šūnā. Lai to izdarītu, mums jāizmanto zvaigznīte (*) kā aizstājējzīme. Piemēram, lai skaitītu šūnas, kurās ir burts "a", visur, kur mēs izmantojam:
=COUNTIF(range,"*a*")
Zvaigznīte formulā nozīmē "atbilst jebkuram rakstzīmju skaitam, ieskaitot nulli", tāpēc šis modelis skaitīs visas šūnas, kurās jebkurā pozīcijā ir "a", pa kreisi vai pa labi ar vai bez citām rakstzīmēm. Piemērā izmantotās formulas ir vienādas:
=COUNTIF(B5:B15,"*a*") // contains "a" =COUNTIF(B5:B15,"*2*") // contains "2" =COUNTIF(B5:B15,"*-S*") // contains "-s" =COUNTIF(B5:B15,"*x*") // contains "x"
Piezīme: COUNTIF nav reģistrjutīgs.
Ar šūnas atsauci
Jūs varat viegli pielāgot šo formulu, lai kritērijiem izmantotu citas šūnas saturu. Piemēram, ja A1 satur tekstu, kuru vēlaties saskaņot, varat izmantot:
=COUNTIF(range,"*"&A1&"*")
Skaitiet konkrētus skaitļus
Iepriekš norādītā formula COUNTIF nedarbosies, ja meklējat noteiktu skaitli un šūnas satur skaitliskus datus. Tas ir tāpēc, ka aizstājējzīme automātiski liek COUNTIF meklēt tikai tekstu (ti, meklēt "2", nevis tikai 2). Tā kā teksta vērtība nekad netiks atrasta patiesā skaitlī, COUNTIF atgriezīs nulli.
Lai skaitliskā saturā uzskaitītu konkrētu skaitli, varat izmantot citu formulu, pamatojoties uz funkciju MEKLĒT un funkciju ISNUMBER šādi:
=SUMPRODUCT(--(ISNUMBER(SEARCH(text,range))))
Šajā formulā teksts ir meklētais teksts, un diapazons ir skaitāmo šūnu diapazons. Kad SEARCH atrod atbilstību, tas atgriezīs skaitli, un funkcija ISNUMBER pārveidos skaitli par TRUE vai FALSE. Tā kā mēs pārbaudām vairāk nekā vienu šūnu, rezultāts būs masīvs vai TRUE un FALSE vērtības. Dubultnegatīvs tiek izmantots, lai TRUE un FALSE vērtības pārvērstu par 1s un 0s, un SUMPRODUCT funkcija gala rezultātā atgriezīs masīva summu.
MEKLĒŠANA automātiski uztver visus skaitļus kā tekstu, tāpēc skaitlī 201 tas atradīs, piemēram, 1. Turklāt, lai norādītu atrašanās vietu, nav nepieciešams izmantot aizstājējzīmes, jo MEKLĒŠANA automātiski izskatīs visu šūnas tekstu.
Lielo un mazo burtu versija
Lai reģistru reģistrjutīgu skaitītu, varat izmantot formulu, kuras pamatā ir funkcija ATRAST:
=SUMPRODUCT(--(ISNUMBER(FIND(text,range))))
Šeit MEKLĒŠANAS vietā tiek izmantota funkcija FIND, jo FIND ir reģistrjutīga. Citos aspektos formula darbojas tāpat kā iepriekš aprakstītā formula ISNUMBER + FIND.