Excel

Štejte določene znake v obsegu

Count Specific Characters Range

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

Če morate v obsegu celic prešteti določene znake, lahko to storite s formulo, ki uporablja LEN in SUBSTITUTE skupaj s funkcijo SUMPRODUCT. V splošni obliki formule (zgoraj), rng predstavlja niz celic, ki vsebujejo besede in txt predstavlja znak, ki ga morate šteti.





V primeru aktivna celica vsebuje to formulo:

excel izračuna število dni med dvema datumoma
= SUMPRODUCT ( LEN (rng)- LEN ( SUBSTITUTE (rng,txt,'')))
Pojasnilo

Za vsako celico v obsegu SUBSTITUTE odstrani vse o iz besedila, nato LEN izračuna dolžino besedila brez o. To število nato odštejemo od dolžine besedila z o.





Ker uporabljamo SUMPRODUCT, je rezultat vsega tega izračuna seznam postavk (matrika), kjer je v obsegu ena postavka na celico, vsaka postavka pa številka na podlagi zgoraj opisanega izračuna.Z drugimi besedami, imamo seznam števila znakov z enim številom znakov na celico.

kako dodati vsako drugo vrstico v

SUMPRODUCT nato sešteje številke na tem seznamu in vrne skupno za vse celice v obsegu.



SUBSTITUTE je funkcija, ki razlikuje med velikimi in malimi črkami, zato se pri menjavi ujema z velikimi in malimi črkami. Če morate šteti velike in male črke za določen znak, uporabite funkcijo UPPER znotraj SUBSTITUTE za pretvorbo besedila v velika črka, preden pride do zamenjave. Nato vnesite veliko črko za besedilo, ki se šteje.

Spremenjena splošna oblika formule izgleda tako:

 
= SUMPRODUCT ( LEN (B3:B7)- LEN ( SUBSTITUTE (B3:B7,'o','')))
Avtor Dave Bruns


^