Excel

Štejte določene besede v obsegu

Count Specific Words Range

Formula Excel: Preštejte določene besede v obseguSplošna formula | _+_ | Povzetek

Če želite šteti, kolikokrat se določena beseda (ali kateri koli podniz) pojavi v obsegu celic, lahko uporabite formulo, ki temelji na funkcijah SUBSTITUTE, LEN in SUMPRODUCT. V prikazanem primeru je formula v C11:





= SUMPRODUCT (( LEN (rng)- LEN ( SUBSTITUTE (rng,txt,'')))/ LEN (txt))

Opomba: Formula na tej strani šteje i okoliščine besede v razponu. Na primer, če celica vsebuje dva primerka besede, bo prispevala 2 k skupnemu številu. Če želite samo šteti celice, ki vsebujejo določeno besedo , glej to preprosto formulo, ki temelji na funkciji COUNTIF .

Pojasnilo

V splošni različici formule rng predstavlja obseg za preverjanje in txt je beseda ali podniz za štetje.





excel šteje celice večje od 0

V prikazanem primeru je B5: B8 obseg za preverjanje in C2 vsebuje besedilo (besedo ali podniz) za štetje.

Za vsako celico v obsegu SUBSTITUTE odstrani podniz iz izvirnega besedila, LEN pa izračuna dolžino besedila brez podniz. Ta številka se nato odšteje od dolžine izvirnega besedila. Rezultat je število znakov, ki jih je SUBSTITUTE odstranil.



Nato se število odstranjenih znakov deli z dolžino podniz. Torej, če je podniz ali beseda dolga 5 znakov in po odstranitvi iz izvirnega besedila manjka 10 znakov, vemo, da se je podniz/beseda v izvirnem besedilu pojavila dvakrat.

poiščite in zamenjajte sklic na celico v Excelovi formuli

Ker je zgornji izračun zavit v funkcijo SUMPRODUCT, je rezultat matrika, ki vsebuje številko za vsako celico v obsegu. Te številke predstavljajo število pojavitev podniz v vsaki celici. V tem primeru je matrika videti tako: {1101}

excel pogojno oblikovanje večje ali enako

Končno, SUMPRODUCT sešteje vse elemente v matriki, da dobi skupne pojavitve podniz v obsegu celic.

Ignoriranje velikih in malih črk

SUBSTITUTE je funkcija, ki razlikuje med velikimi in malimi črkami, zato se bo pri izvajanju zamenjave ujemala z velikimi in malimi črkami. Če morate prešteti velike in male črke v besedo ali podniz, uporabite funkcijo UPPER znotraj SUBSTITUTE za pretvorbo besedila v velika črka, preden zaženete zamenjavo:

 
= SUMPRODUCT (( LEN (B5:B8)- LEN ( SUBSTITUTE (B5:B8,C2,'')))/ LEN (C2))
Avtor Dave Bruns


^