Excel

Laske tietyllä alueella olevat merkit

Count Specific Characters Range

Excel -kaava: Laske alueen tietyt merkitYleinen kaava | _+_ | Yhteenveto

Jos sinun täytyy laskea tiettyjä merkkejä solualueella, voit tehdä sen kaavalla, joka käyttää LEN ja SUBSTITUTE sekä SUMPRODUCT -funktion. Yleiskaavassa (edellä), rng edustaa solualuetta, joka sisältää sanoja ja txt edustaa hahmoa, joka sinun on laskettava.



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

excel etsi ensimmäinen numero merkkijonosta
= SUMPRODUCT ( LEN (rng)- LEN ( SUBSTITUTE (rng,txt,'')))
Selitys

SUBSTITUTE poistaa jokaisesta alueen solusta tekstistä kaikki o: t ja LEN laskee tekstin pituuden ilman o: ta. Tämä luku vähennetään tekstin pituudesta o -kirjaimilla.





Koska käytämme SUMPRODUCTia, kaiken tämän laskelman tulos on luettelo kohteista (taulukko), jossa on yksi kohde solua kohden ja jokainen kohde numero, joka perustuu yllä kuvattuun laskelmaan.Toisin sanoen meillä on luettelo merkkien määrästä, jossa on yksi merkkimäärä solua kohden.

kuinka laskea matriisi Excelissä

SUMPRODUCT summaa tämän luettelon numerot ja palauttaa kaikkien alueen solujen kokonaismäärän.



SUBSTITUTE on kirjainkoolla merkitsevä toiminto, joten se vastaa kirjainta vaihdettaessa. Jos sinun on laskettava tietyn merkin sekä isot että pienet kirjaimet, käytä SUPSTITUTE -toiminnon UPPER -funktiota tekstin muuttamiseen isoiksi ennen korvaamista. Lisää sitten laskettavaan tekstiin isot kirjaimet.

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

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


^