Какова формула Excel для подсчета текста, частично составляющего ячейку?

По сути, у меня проблемы с поиском формулы для выполнения счетчика в массиве для текста, который частично включает другие ячейки в массиве.

Например, при поиске текста » fire »в виде массива« fire »,« arcade fire »,« firetruck »и« water », я бы хотел, чтобы формула возвращала значение три. Пробовали использовать countif и match безрезультатно.

Код, который я пробовал, включает: MATCH («FIRE», B1: B4,1), где B1: B4 — вышеуказанные строки. СЧЁТЕСЛИ («ОГОНЬ»; B1: B4). = ЕСЛИ (ЕЧИСЛО (ПОИСК («ОГОНЬ»; B1: B4)); 1,0) (эта функция не идеальна, так как она не будет подсчитывать).


Попробуйте этот стандартный СЧЁТЕСЛИ с критериями, заключенными в символы подстановки.

  = СЧЁТЕСЛИ (A1: A5, "* огонь *")  


1

Если текст «огонь», «аркадная стрельба», «пожарная машина» находится в столбце A, например

  A1  = fireA2 = arcade fire ...  

Сначала добавьте столбец B, заполните его следующими значениями:

  B2 =  ISNUMBER (SEARCH ("огонь", A2)) B3 = ISNUMBER (SEARCH ("fire", A3)) ......  

затем получите свои результаты:

  = COUNTIFS (B2: B5, "ИСТИНА")  

Поделиться
Улучшить этот ответ
ответил 22 января ’18 в 6:48
добавить комментарий |

Если текст «огонь», «аркадный огонь», «пожарная машина» находится в столбце A, например

  A1 = fireA2 = arcade fire ...  

Сначала добавьте столбец B, заполните его следующими значениями:

  B2 = ISNUMBER (ПОИСК ("огонь", A2)) B3 = ISNUMBER (SEARCH ("огонь", A3)) ......  

затем получите результаты:

  = COUNTIFS (B2: B5, "TRUE")  

0

См. ниже, вы не можете получить правильный результат, используя одну функциональную строку. Таким образом, вы должны сначала оценить, содержит ли текст правильную строку, а затем произвести их подсчет:

Надеюсь, это поможет, удачного кодирования!

Поделиться
Улучшить этот ответ
ответил 22 января ’18 в 18:50
  • У вас есть огромный список терминов для выполнения этой функции, поэтому я надеялся, что это возможно. Спасибо — я уверен, что найду обходной путь с этим совет. — notanothercliche 22 янв., 18:56
  • Я не тратил много времени на эксперименты с ним, но в итоге я попробовал это, но это не сработало: = COUNTIF (A1: A5, IF (ISNUMBER (SEARCH («abc», A1: A5)))) Возможно, если вы найдете обходной путь, опубликуйте его здесь, чтобы другие могли извлечь из него пользу. Спасибо! — Daefect91, 22 января 2018 г., 7:00
добавить комментарий |

Пожалуйста, смотрите ниже, вы не можете получить правильный результат, используя одну функциональную строку. Таким образом, вы должны сначала оценить, содержит ли текст правильную строку, а затем произвести их подсчет:

Надеюсь, это поможет, удачного кодирования!

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