Строка поиска и количество найденных текстов, найденных с использованием диапазона столбцов - PullRequest
0 голосов
/ 24 декабря 2018

Используя MS Excel, мне нужна формула, которая ищет и подсчитывает количество вхождений определенного ключевого слова (ей), содержащегося в строке текста, расположенной в ячейке A2, и сопоставляет ключевые слова, расположенные в столбце B2: B9, и возвращает число, котороесовпадения.

Ячейка A2 (строка текста) Текущий адрес 123 Name Street, San Francisco, CA Предыдущий адрес 456 Same Street, Philadelphia, PA.

Ячейка B2: B9 (Список ключевых слов вКолонка) Балтимор, MD;Бостон, Массачусетс;Филадельфия, Пенсильвания;Хьюстон, Техас;Чикаго, Иллинойс;Сан-Франциско, Калифорния;Лос Анджелес, Калифорния;Тампа, Флорида

= COUNTIF (B2: B9, A2) {Возвращает 0}

Примечание. Найти соответствующий город и штат в ячейке A2, расположенной в столбце B2: B9 Результат = 2 (Сан-Франциско, Калифорния; Филадельфия, Пенсильвания)

1 Ответ

0 голосов
/ 24 декабря 2018

Используйте SUMPRODUCT для циклического расчета.Длина А2 минус длина А2 без какого-либо конкретного ключевого слова, деленная на длину этого ключевого слова, - это количество раз, которое ключевое слово встречается в А2.

=SUMPRODUCT((LEN(A2)-LEN(SUBSTITUTE(A2,B2:B9,"")))/LEN(B2:B9))

Выше должно быть в состоянии сосчитать множественные вхождениялюбое ключевое слово в A2 и укажите общее количество для всех ключевых слов.

...