Exceli valem: loendage sõnade kogu vahemikus -

Lang L: none (table-of-contents)

Üldine valem

=SUMPRODUCT(LEN(TRIM(rng))-LEN(SUBSTITUTE(rng," ",""))+1)

Kokkuvõte

Kui soovite lahtrivahemikus kokku lugeda sõnu, saate seda teha valemiga, mis kasutab funktsiooni LEN ja SUBSTITUT koos funktsiooniga SUMPRODUCT. Ülaltoodud valemi üldises vormis tähistab rng sõnu sisaldavate lahtrite vahemikku.

Ülaltoodud näites kasutame järgmist:

=SUMPRODUCT(LEN(TRIM(B3:B7))-LEN(SUBSTITUTE(B3:B7," ",""))+1)

Selgitus

Vahemiku iga lahtri jaoks eemaldab SUBSTITUTE tekstist kõik tühikud, seejärel arvutab LEN teksti pikkuse ilma tühikuteta. Seejärel lahutatakse see number tühikutega teksti pikkusest ja number 1 lisatakse lõpptulemusele, kuna sõnade arv on tühikute arv + 1. Kasutame TRIM-i, et eemaldada sõnade vahelised lisavahed või teksti alguses või lõpus.

Kogu selle arvutuse tulemus on üksuste loend, kus vahemikus on üks lahtris lahter ja iga üksuse arv ülaltoodud arvutuse põhjal. Teisisõnu, meil on loend sõnade loenditest, üks lahtrites on üks sõna.

Seejärel võtab SUMPRODUCT selle loendi kokku ja tagastab vahemiku kõigi lahtrite koguarvu.

Pange tähele, et valemis SUMPRODUCT tagastatakse 1 isegi siis, kui lahter on tühi. Kui peate selle probleemi eest kaitsma, saate SUMPRODUCT-ile lisada järgmise massiivi nagu allpool. Topeltkriips sunnib tulemuse 1 ja 0 vahele. Kasutame TRIM-i uuesti veendumaks, et me ei loe lahtreid, millel on üks või mitu tühikut.

=SUMPRODUCT((LEN(TRIM(B3:B7))-LEN(SUBSTITUTE(B3:B7," ",""))+1),--(TRIM(B3:B7)""))

Huvitavad Artiklid...