Excel

Laske tiettyjä merkkejä alueella

Count Specific Characters Range

Excel-kaava: Laske tietyt merkit alueelleYleinen kaava
= SUMPRODUCT ( LEN (rng)- LEN ( SUBSTITUTE (rng,txt,'')))
Yhteenveto

Jos joudut laskemaan tiettyjä merkkejä solualueelle, voit tehdä sen kaavalla, joka käyttää LEN- ja SUBSTITUT-toimintoja yhdessä SUMPRODUCT-funktion kanssa. Kaavan (yllä) yleisessä muodossa rng edustaa joukkoa soluja, jotka sisältävät sanoja ja txt edustaa laskettavaa merkkiä.

Esimerkissä aktiivinen solu sisältää tämän kaavan:



excel etsi ensimmäinen numero merkkijonosta
 
= SUMPRODUCT ( LEN (B3:B7)- LEN ( SUBSTITUTE (B3:B7,'o','')))
Selitys

Jokaisen alueen solun kohdalla SUBSTITUTE poistaa kaikki o: t tekstistä, sitten LEN laskee tekstin pituuden ilman o: ita. Tämä luku vähennetään sitten tekstin pituudesta o: lla.



Koska käytämme SUMPRODUCT-ohjelmaa, koko tämän laskelman tulos on luettelo alkioista (taulukko), jossa alueella on yksi kohde kutakin solua kohden, ja jokainen alkio numero yllä kuvatun laskelman perusteella.Toisin sanoen meillä on luettelo merkkimäärästä, jossa on yksi merkkimäärä solua kohden.

kuinka laskea matriisi Excelissä

SUMPRODUCT laskee sitten yhteen tämän luettelon numerot ja palauttaa kaikkien alueen solujen yhteismäärän.



SUBSTITUTE on kirjainkokoinen funktio, joten se vastaa kirjainkokoa suoritettaessa korvausta. Jos joudut laskemaan sekä tietyn merkin isot että pienet kirjaimet, käytä SUBSTITUTE-tekstin sisällä olevaa UPPER-funktiota, kun haluat muuntaa tekstin isoksi ennen korvaamisen tapahtumista. Anna sitten iso kirjain laskettavalle tekstille.

Kaavan muunnettu yleinen muoto näyttää tältä:

 
= SUMPRODUCT ( LEN (rng)- LEN ( SUBSTITUTE ( UPPER (rng),TXT,'')))
Kirjailija Dave Bruns


^