Использование функции поиска по нескольким столбцам

Я пытаюсь выяснить, как использовать функцию поиска по нескольким ячейкам (которые идут по горизонтали). Я не могу понять, что случилось с моей формулой. Я пытаюсь найти слово в E16 («the») по ячейкам D4-AQ4. Слово находится на самом деле D4, поэтому оно должно появиться, как найдено, но это не так. Он говорит, что не найден, однако, если я просто изменил формулу, чтобы просто посмотреть в D4, это говорит об обнаружении. Проблема в том, что мне нужна эта формула для работы, поэтому я могу тестировать больше слов по всем этим ячейкам, чтобы увидеть, есть они там или нет. Может ли кто-нибудь сказать мне, что происходит?

=IF(ISERROR(SEARCH(E16,$D$4:$AQ$4)>0),"NOT FOUND","FOUND") 

Вы не можете иметь диапазон в =SEARCH() , он просто вернет #VALUE, который в вашей формуле даст вам «Not Found». Когда вы сомневаетесь, выньте свой IF и посмотрите, что возвращает условное выражение.

Тем не менее, вы можете объединить свои значения в ячейках, чтобы сделать большой поиск по поиску. Формула =CONCATENATE() будет работать, вы можете просто использовать & :

 =IF(ISERROR(SEARCH(E16,CONCATENATE(D4, E4, F4, ... AQ4))>0),"NOT FOUND","FOUND") 

или

 =IF(ISERROR(SEARCH(E16,D4&E4&F4& ... &AQ4)>0),"NOT FOUND","FOUND") 

В любом случае это будет работать. Эта конкатенация довольно утомительна для написания, но это ваш лучший выбор за пределами быстрого VBA UDF.

  • Добавление на основе текстовой строки в ячейке таблицы
  • динамически находить совпадение между двумя таблицами; у одного есть текст, а другой - шаблон поиска
  • Способы поиска файла excel в asp.net
  • используя формулу поиска в excel
  • Как выполнить поиск из файла Excel в sharepoint 2013?
  • Получите да, нет или ничего из ячейки в Excel
  • Создание подписок на основе второго столбца в excel
  • Выбор таблиц с похожими именами и переменным индексом
  • Условное форматирование с частичным совпадением
  • Поиск даты в диапазоне дат в excel
  • Перемещение ячеек с поиском и копированием шаблонов
  • Давайте будем гением компьютера.