Formula Excel: Numărul de cuvinte cheie conține celula -

Cuprins

Formula generică

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

rezumat

Pentru a număra numărul de cuvinte sau cuvinte cheie specifice care apar într-o celulă dată, puteți utiliza o formulă bazată pe funcțiile SEARCH, ISNUMBER și SUMPRODUCT. În exemplul prezentat, formula din C5 este:

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

unde „cuvinte cheie” este intervalul numit E5: E9.

Explicaţie

Notă: dacă un cuvânt cheie apare de mai multe ori într-o anumită celulă, acesta va fi numărat o singură dată. Cu alte cuvinte, formula contează numai instanțele unor cuvinte cheie diferite.

Nucleul acestei formule este abordarea ISNUMBER + SEARCH de a găsi text într-o celulă, care este explicată mai detaliat aici. În acest caz, căutăm în fiecare celulă toate cuvintele din intervalul numit „cuvinte cheie” (E5: E9). Facem acest lucru trecând intervalul în SEARCH ca argument find_text. Pentru că trecem într-o serie de 5 articole:

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

obținem o serie de 5 elemente înapoi ca rezultat:

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

Numerele corespund meciurilor, iar #VALUE! eroare înseamnă că nu a fost găsită nicio potrivire. În acest caz, pentru că nu ne pasă unde a fost găsit textul în celulă, folosim ISNUMBER pentru a converti matricea în valori TRUE și FALSE:

(FALSE;FALSE;TRUE;FALSE;TRUE)

Și negativul dublu (-) pentru a le schimba în 1 și zerouri:

(0;0;1;0;1)

Funcția SUMPRODUCT returnează apoi suma matricei, 2 în acest caz.

Gestionarea cuvintelor cheie goale

Dacă intervalul de cuvinte cheie conține celule goale, formula nu va funcționa corect, deoarece funcția CĂUTARE returnează zero atunci când se caută un șir gol (""). Pentru a filtra orice celule goale din intervalul de cuvinte cheie, puteți utiliza varianta de mai jos:

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

Notă: această versiune este o formulă matrice și trebuie introdusă cu control + shift + enter.

Articole interesante...