Exceli valem: loendage konkreetsed tähemärgid vahemikus -

Lang L: none (table-of-contents)

Üldine valem

=SUMPRODUCT(LEN(rng)-LEN(SUBSTITUTE(rng,txt,"")))

Kokkuvõte

Kui peate loendivahemikus lugema konkreetseid märke, saate seda teha valemiga, mis kasutab funktsiooni LEN ja SUBSTITUT koos funktsiooniga SUMPRODUCT. Valemi (ülaltoodud) üldises vormis tähistab rng lahtreid, mis sisaldavad sõnu, ja txt tähistab loendit, mida peate loendama.

Näites sisaldab aktiivne lahter järgmist valemit:

=SUMPRODUCT(LEN(B3:B7)-LEN(SUBSTITUTE(B3:B7,"o","")))

Selgitus

Vahemiku iga lahtri jaoks eemaldab SUBSTITUTE tekstist kõik o-d, seejärel arvutab LEN teksti pikkuse ilma o-deta. Seejärel lahutatakse see arv o-dega teksti pikkusest.

Kuna kasutame SUMPRODUCTi, on kogu selle arvutuse tulemus üksuste loend (massiiv), kus vahemikus on üks üksus lahtris ja iga üksus ülalkirjeldatud arvutuse põhjal number. Teisisõnu, meil on nimekiri tähemärgist, kusjuures lahtrites on üks märk.

Seejärel summeerib SUMPRODUCT selles loendis olevad numbrid ja tagastab vahemiku kõigi lahtrite koguarvu.

SUBSTITUTE on tõstutundlik funktsioon, nii et see sobib asenduse tegemisel väiketähega. Kui peate loendama nii konkreetse märgi suur- kui ka väiketähti, kasutage enne asendamise toimumist teksti suurte tähtede teisendamiseks funktsiooni SUBSTITUTE funktsiooni UPPER. Seejärel sisestage loendatava teksti jaoks suurtäht.

Valemi muudetud üldine vorm näeb välja selline:

=SUMPRODUCT(LEN(rng)-LEN(SUBSTITUTE(UPPER(rng),TXT,"")))

Huvitavad Artiklid...