Ячейка подсчета ключевых слов содержит на основе списка
Если вы хотите подсчитать количество ключевых слов в ячейке на основе списка ячеек, комбинация функций СУММПРОИЗВ, ЕЧИСЛО и ПОИСК может помочь вам решить эту проблему в Excel.
Ячейка подсчета ключевых слов содержит на основе списка
Например, у меня есть список текстовых строк в столбце A и некоторые ключевые слова в столбце D, как показано на скриншоте ниже, теперь, чтобы получить количество ключевых слов, которые ячейка содержит в столбце A, на основе данных в столбце D, пожалуйста, выполните по следующей формуле.
1. Введите или скопируйте следующую формулу в пустую ячейку:
2. Затем перетащите маркер заполнения, чтобы скопировать эту формулу в другие ячейки, и будет вычислено количество ключевых слов в ячейке, см. Снимок экрана:
Пояснение к формуле:
- ПОИСК ($ D $ 2: $ D $ 6, A2): используется для возврата позиции ключевых слов в текстовой строке при обнаружении, если не найдено, #VALUE! отобразится ошибка;
- --ISNUMBER (ПОИСК ($ D $ 2: $ D $ 6; A2)): если ключевое слово найдено в текстовой строке, функция ПОИСК возвращает номер позиции, функция ЕЧИСЛО возвращает ИСТИНА; если не находит ключевое слово в текстовой строке, функция ПОИСК возвращает # ЗНАЧ! ошибка, и функция ЕЧИСЛО вернет ЛОЖЬ; Двойные дефисы (-) изменят ИСТИНА или ЛОЖЬ на 1 или 0.
- SUMPRODUCT: используется для суммирования массива из 1 и 0.
Заметки:
1. Если ключевое слово встречается в ячейке несколько раз, оно будет засчитано только один раз.
2. Если в ячейках списка ключевых слов есть пустые ячейки, приведенная выше формула не даст правильного результата, в этом случае следует применить формулу массива ниже:
Пожалуйста, не забудьте нажать Shift + Ctrl + Enter вместе, чтобы получить правильный результат, см. снимок экрана:
Используемые относительные функции:
- SUMPRODUCT:
- Функцию СУММПРОИЗВ можно использовать для умножения двух или более столбцов или массивов вместе, а затем получения суммы произведений.
- SEARCH:
- Функция ПОИСК возвращает местоположение определенного символа или текста из заданной текстовой строки.
- ISNUMBER:
- Функция ISNUMBER возвращает ИСТИНА, если ячейка содержит число, и ЛОЖЬ, если нет.
Другие статьи:
- Подсчет строк, разделенных переносом строки в ячейке или диапазоне
- В этой статье рассказывается, как подсчитать количество строк, разделенных разрывами строк в ячейке или диапазоне ячеек, с помощью формулы в Excel.
- Извлечь несколько строк из ячейки
- Если у вас есть список текстовых строк, разделенных разрывами строк (это происходит при нажатии клавиш Alt + Enter при вводе текста), и теперь вы хотите извлечь эти строки текста в несколько ячеек, как показано ниже. Как бы вы могли решить это с помощью формулы в Excel?
- Если ячейка содержит текст, отобразить в Excel
- Если у вас есть список текстовых строк в столбце A и строка ключевых слов, теперь вам нужно проверить, появляются ли ключевые слова в текстовой строке. Если ключевые слова появляются в ячейке, отображая ее, если нет, отображается пустая ячейка, как показано на следующем снимке экрана.
Лучшие инструменты для работы в офисе
Kutools for Excel - поможет вам выделиться из толпы
Kutools для Excel может похвастаться более чем 300 функциями, Гарантия того, что то, что вам нужно, находится на расстоянии одного клика...
Вкладка Office - включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)
- Одна секунда для переключения между десятками открытых документов!
- Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
- Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.