Excel formula: Štetje ključnih besed celica vsebuje -

Kazalo

Splošna formula

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

Povzetek

Če želite prešteti število določenih besed ali ključnih besed, ki se pojavijo v določeni celici, lahko uporabite formulo, ki temelji na funkcijah SEARCH, ISNUMBER in SUMPRODUCT. V prikazanem primeru je formula v C5:

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

kjer je "ključne besede" imenovani obseg E5: E9.

Pojasnilo

Opomba: če se ključna beseda v dani celici pojavi večkrat, se šteje le enkrat. Z drugimi besedami, formula šteje le primere različnih ključnih besed.

Jedro te formule je pristop ISNUMBER + SEARCH pri iskanju besedila v celici, ki je tukaj podrobneje razložen. V tem primeru v vsaki celici iščemo vse besede v imenovanem obsegu "ključne besede" (E5: E9). To naredimo tako, da obseg prenesemo v SEARCH kot argument find_text. Ker posredujemo vrsto 5 elementov:

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

kot rezultat dobimo vrsto 5 elementov:

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

Številke ustrezajo ujemanjem, številka #VARUE! Napaka pomeni, da ni bilo mogoče najti nobenega ujemanja. V tem primeru, ker nas ne zanima, kje je bilo besedilo v celici, uporabimo ISNUMBER za pretvorbo matrike v TRUE in FALSE vrednosti:

(FALSE;FALSE;TRUE;FALSE;TRUE)

In dvojni negativ (-), če jih želite spremeniti v 1s in ničle:

(0;0;1;0;1)

Nato funkcija SUMPRODUCT preprosto vrne vsoto matrike, v tem primeru 2.

Ravnanje s praznimi ključnimi besedami

Če obseg ključnih besed vsebuje prazne celice, formula ne bo delovala pravilno, ker funkcija SEARCH pri iskanju praznega niza vrne nič (""). Če želite filtrirati prazne celice v obsegu ključnih besed, lahko uporabite spodnjo različico:

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

Opomba: ta različica je matrična formula in jo je treba vnesti s tipko control + shift + enter.

Zanimive Članki...