Excel formula: Brojanje ključnih riječi sadrži ćeliju -

Sadržaj

Generička formula

=SUMPRODUCT(--ISNUMBER(SEARCH(keywords,A1)))

Sažetak

Da biste prebrojali broj određenih riječi ili ključnih riječi koje se pojavljuju u određenoj ćeliji, možete upotrijebiti formulu koja se temelji na funkcijama SEARCH, ISNUMBER i SUMPRODUCT. U prikazanom primjeru formula u C5 je:

=SUMPRODUCT(--ISNUMBER(SEARCH(keywords,B5)))

gdje je "ključne riječi" imenovani raspon E5: E9.

Obrazloženje

Napomena: ako se ključna riječ pojavi više puta u određenoj ćeliji, brojat će se samo jednom. Drugim riječima, formula broji samo slučajeve različitih ključnih riječi.

Srž ove formule je ISNUMBER + SEARCH pristup pronalaženju teksta u ćeliji, što je ovdje detaljnije objašnjeno. U ovom slučaju, u svakoj ćeliji tražimo sve riječi u imenovanom rasponu "ključne riječi" (E5: E9). To činimo tako da prosljeđujemo raspon u SEARCH kao argument find_text. Budući da predajemo niz od 5 predmeta:

("green";"orange";"white";"blue";"pink")

kao rezultat vraćamo niz od 5 predmeta:

(#VALUE!;#VALUE!;1;#VALUE!;14)

Brojevi odgovaraju podudaranjima, a #Vrijednost! pogreška znači da nije pronađeno podudaranje. U ovom slučaju, jer nas nije briga gdje je tekst pronađen u ćeliji, koristimo ISNUMBER za pretvaranje niza u TRUE i FALSE vrijednosti:

(FALSE;FALSE;TRUE;FALSE;TRUE)

I dvostruki negativ (-) za promjenu u 1s i nule:

(0;0;1;0;1)

Funkcija SUMPRODUCT tada jednostavno vraća zbroj niza, 2 u ovom slučaju.

Rukovanje praznim ključnim riječima

Ako raspon ključnih riječi sadrži prazne ćelije, formula neće raditi ispravno, jer funkcija SEARCH vraća nulu kada traži prazan niz (""). Da biste filtrirali sve prazne ćelije u rasponu ključnih riječi, možete koristiti varijaciju u nastavku:

(=SUMPRODUCT(--ISNUMBER(SEARCH(IF(keywords"",keywords),B5))))

Napomena: ova verzija formula niza i mora se unijeti sa control + shift + enter.

Zanimljivi članci...