Классифицировать текст с ключевыми словами

{ = ИНДЕКС( категории; ПОИСКПОЗ( ИСТИНА; ЕЧИСЛО( ПОИСК( ключевые слова; текст )); 0 )) }

Для классификации текста с помощью ключевых слов с «содержит» совпадение, вы можете использовать функцию поиска вместе с ИНДЕКС и ПОИСКПОЗ.

В показанном примере, формула в С5:

{ = ИНДЕКС( категории; ПОИСКПОЗ( ИСТИНА; ЕЧИСЛО( ПОИСК( ключевые слова; B5 )); 0 )) }

По сути, эта формула использует функцию поиска для поиска ячеек в столбце B для каждого возможного ключевого слова в именованном диапазоне «ключевые слова» (E5: E14):

ПОИСК ( ключевые слова; B5 )

Поскольку мы ищем несколько элементов (в названных «ключевые слова» диапазоне), мы получим несколько результатов:

{#ЗНАЧ;! # ЗНАЧ;! # ЗНАЧ;! # ЗНАЧ;! # ЗНАЧ;! # ЗНАЧ;! 24; # ЗНАЧ;! # ЗНАЧ;! # ЗНАЧ!}

Значение! Ошибка возникает, когда поиск не может найти текст. Когда поиск действительно получает совпадение, то он получает номер, соответствующий позиции текста внутри ячейки.

Чтобы изменить эти результаты в более удобный формат, мы используем функцию ЕЧИСЛО, которая изменит все значения ИСТИНА/ЛОЖЬ следующим образом:

{ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ИСТИНА; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ }


Оцените статью
Добавить комментарий