Поиск первого совпадения, которое не содержит
Чтобы найти позицию первого совпадения, не содержащего заданную строку, используйте формулу на основе функций ПОИСКПОЗ, ЕЧИСЛО и ПОИСК.

Как найти первое совпадение, не содержащее строку «TOOL»?
Чтобы найти позицию первого значения, не содержащего строку «TOOL» в приведённом выше списке, используйте функции ПОИСК и ЕЧИСЛО для создания массива значений ИСТИНА и ЛОЖЬ: ИСТИНА означает, что значение содержит строку «TOOL», а ЛОЖЬ — что не содержит. Затем функция ПОИСКПОЗ определит первую позицию с ЛОЖЬ и вернёт номер первой ячейки, не содержащей «TOOL».
Общий синтаксис
=MATCH(FALSE,ISNUMBER(SEARCH(lookup_value,range)),0)
√ Примечание: Это формула массива, для ввода которой необходимо нажать Ctrl+Shift+Enter.
- значение_поиска: Строка, которую вы указали для поиска первого значения, не содержащего её. Обязательно заключите эту строку в двойные кавычки — иначе результат будет некорректным. Либо используйте ссылку на ячейку, чтобы избежать необходимости добавлять двойные кавычки.
- диапазон: Список, из которого нужно вернуть первое значение, не содержащее значение_поиска.
- 0: Параметр тип_сопоставления 0 заставляет функцию ПОИСКПОЗ выполнять точное сопоставление.
Чтобы найти позицию первого значения, не содержащего строку «TOOL», скопируйте или введите приведённую ниже формулу в ячейку E5 и нажмите Ctrl+Shift+Enter, чтобы получить результат:
=ПОИСКПОЗ(ЛОЖЬ;ЕЧИСЛО(ПОИСК()))«TOOL»;B5:B11));0)
Либо используйте Ссылка на ячейку, чтобы сделать формулу динамической:
=ПОИСКПОЗ(ЛОЖЬ;ЕЧИСЛО(ПОИСК()))E4;B5:B11));0)

Пояснение формулы
=MATCH(FALSE,(ISNUMBER(SEARCH(E4,B5:B11)),0)
- SEARCH(E4,B5:B11):Функция ПОИСК ищет строку TOOL(значение в ячейке)E4) в каждом значении диапазона B5:B11 и возвращает номера начальных позиций этой строки в этих значениях в виде массива: {3;3;4;#ЗНАЧ!;1;3;#ЗНАЧ!}.
- ЕЧИСЛО()SEARCH(E4,B5:B11))=ЕЧИСЛО(){3;3;4;#ЗНАЧ!;1;3;#ЗНАЧ!}):Функция ЕЧИСЛО преобразует числовые значения в массиве в ИСТИНА, а все остальные — в ЛОЖЬ. В результате получаем:{ИСТИНА;ИСТИНА;ИСТИНА;ЛОЖЬ;ИСТИНА;ИСТИНА;ЛОЖЬ}.
- ПОИСКПОЗ(ЛОЖЬ,())ЕЧИСЛО()SEARCH(E4,B5:B11)),0) = ПОИСКПОЗ(ЛОЖЬ,(){ИСТИНА;ИСТИНА;ИСТИНА;ЛОЖЬ;ИСТИНА;ИСТИНА;ЛОЖЬ},0):Параметр тип_сопоставления 0 заставляет функцию ПОИСКПОЗ выполнять точное сопоставление. Затем функция возвращает позицию первого значения ЛОЖЬ в массиве. Поэтому функция вернёт 4, поскольку первое значение ЛОЖЬ находится на 4-й позиции.
Важно знать
- Формула не учитывает регистр. Чтобы выполнить сопоставление с учётом регистра, ознакомьтесь с инструкцией здесь.
- Чтобы получить значение по позиции, возвращённой функцией ПОИСКПОЗ, используйте функцию ИНДЕКС.
Связанные функции
Функция ПОИСКПОЗ в Excel ищет заданное значение в указанном диапазоне ячеек и возвращает его относительную позицию.
В Excel функция ПОИСК позволяет быстро находить позицию нужного символа или подстроки в указанной текстовой строке — как показано на снимке экрана ниже. В этом руководстве вы узнаете, как эффективно использовать функцию ПОИСК в Excel.
Связанные формулы
Поиск первого частичного совпадения с использованием подстановочных знаков
Чтобы найти позицию первого частичного совпадения, содержащего заданную текстовую строку в диапазоне Excel, используйте формулы с подстановочными знаками — звёздочкой (*) и вопросительным знаком (?).
Поиск первого совпадения, которое не начинается с
Чтобы найти позицию первого совпадения, которое не начинается с заданной строки, воспользуйтесь функциями ПОИСКПОЗ, ЛЕВСИМВ и ЕСЛИ.
Чтобы найти позицию первой ошибки в столбце или строке, воспользуйтесь функциями ПОИСКПОЗ и ЕОШИБКА.
Поиск Максимальное значение в диапазоне
Иногда нужно определить позицию максимального значения в списке, таблице или строке Excel. В этом руководстве мы покажем, как легко справиться с этой задачей с помощью функций МАКС и ПОИСКПОЗ.
Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel — Помогает Вам выделяться из толпы
Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…
Office Tab — Включает вкладочное чтение и редактирование в Microsoft Office (включая Excel)
- Переключайтесь между десятками открытых документов всего за секунду!
- Сокращает сотни кликов мышью каждый день — забудьте о «мышечной руке» раз и навсегда!
- Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
- Добавляет эффективность вкладок в Office (включая Excel) — как в Chrome, Edge и Firefox.