Поиск первой ошибки
Чтобы найти позицию первой ошибки в столбце или строке, используйте функции ПОИСКПОЗ и ЕОШИБКА.

Как найти первую ошибку в столбце или строке?
Чтобы найти позицию первой ошибки в приведённом выше списке, сначала используйте функцию ЕОШИБКА для проверки каждого значения на наличие ошибок. Эта функция создаст массив из значений ИСТИНА и ЛОЖЬ, где ИСТИНА означает наличие ошибки, а ЛОЖЬ — её отсутствие. Затем функция ПОИСКПОЗ определит позицию первого значения ИСТИНА в этом массиве и вернёт номер позиции первой ошибки.
Общий синтаксис
=MATCH(TRUE,ISERROR(range),0)
√ Примечание: Это формула массива, которую необходимо вводить с помощью комбинации клавиш Ctrl+Shift+Enter.
- Диапазон: Диапазон, состоящий из одного столбца или одной строки, из которого нужно вернуть первую ошибку.
- 0: Параметр match_type 0 заставляет функцию ПОИСКПОЗ выполнять точное совпадение.
Чтобы найти позицию первой ошибки, скопируйте или введите приведённую ниже формулу в ячейку D5 и нажмите Ctrl+Shift+Enter, чтобы получить результат:
=ПОИСКПОЗ(ИСТИНА;ЕОШИБКА())B5:B14);0)

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