Екцел формула: Бројање кључних речи садржи ћелију -

Преглед садржаја

Генеричка формула

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

Резиме

Да бисте избројали број одређених речи или кључних речи које се појављују у датој ћелији, можете да користите формулу засновану на функцијама СЕАРЦХ, ИСУМБЕР и СУМПРОДУЦТ. У приказаном примеру, формула у Ц5 је:

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

где је „кључне речи“ именовани опсег Е5: Е9.

Објашњење

Напомена: ако се кључна реч појави више пута у датој ћелији, бројиће се само једном. Другим речима, формула броји само примере различитих кључних речи.

Језгро ове формуле је ИСНУМБЕР + СЕАРЦХ приступ проналажењу текста у ћелији, који је овде детаљније објашњен. У овом случају, у свакој ћелији тражимо све речи у именованом опсегу „кључне речи“ (Е5: Е9). То чинимо предавањем опсега у СЕАРЦХ као аргумент финд_тект. Зато што предајемо низ од 5 предмета:

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

као резултат добијамо низ од 5 предмета:

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

Бројеви одговарају подударањима, а # ВРЕДНОСТ! грешка значи да није пронађено подударање. У овом случају, јер нас не занима где је текст пронађен у ћелији, користимо ИСНУМБЕР за претварање низа у вредности ТРУЕ и ФАЛСЕ:

(FALSE;FALSE;TRUE;FALSE;TRUE)

И двоструки негатив (-) да се ове промене у 1с и нуле:

(0;0;1;0;1)

Функција СУМПРОДУЦТ тада једноставно враћа збир низа, 2 у овом случају.

Руковање празним кључним речима

Ако опсег кључних речи садржи празне ћелије, формула неће радити исправно, јер функција СЕАРЦХ враћа нулу када тражи празан низ (""). Да бисте филтрирали све празне ћелије у опсегу кључних речи, можете да користите варијацију у наставку:

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

Напомена: ова верзија је формула низа и мора се унети са цонтрол + схифт + ентер.

Занимљиви Чланци...