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

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

Пояснение формулы
=INDEX(B4:B15,MATCH(TRUE,ISNUMBER(B4:B15),0))
- ISNUMBER(B4:B15):Функция ISNUMBER проверяет каждое значение в диапазоне B4:B15. Она возвращает ИСТИНА, если значение является числом, и ЛОЖЬ — в противном случае. В результате формируется массив следующего вида: {ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ ;ИСТИНА;ЛОЖЬ;ИСТИНА}.
- ПОИСКПОЗ(ИСТИНА;)ISNUMBER(B4:B15);0)=ПОИСКПОЗ(ИСТИНА;){ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ;ЛОЖЬ ;ИСТИНА;ЛОЖЬ;ИСТИНА};0):Аргумент тип_сопоставления 0 заставляет функцию ПОИСКПОЗ вернуть позицию первого значения ИСТИНА в массиве. Таким образом, функция вернёт значение 10.
- ИНДЕКС()B4:B15;ПОИСКПОЗ(ИСТИНА;)ISNUMBER(B4:B15);0))=B4:B1510:Затем функция ИНДЕКС возвращает 10-е значение из диапазона B4:B15, то есть 99.
Связанные функции
Функция ИНДЕКС Excel возвращает значение Отображаемое значение на основе заданной позиции из диапазона или массива.
Функция ПОИСКПОЗ в Excel ищет заданное значение в указанном диапазоне ячеек и возвращает его относительную позицию.
Связанные формулы
Получить первое текстовое значение в строке
Чтобы в одной строке получить первое текстовое значение из диапазона, используйте формулу на основе функции ГПР.
Получить n-е совпадение с помощью ИНДЕКС
Чтобы найти n-е совпадение значения в диапазоне и получить соответствующие данные, используйте формулу, основанную на функциях ИНДЕКС, СТРОКА, НАИМЕНЬШИЙ и ЕСЛИ.
Найти самую длинную или самую короткую текстовую строку в столбце или строке
Чтобы найти самую длинную или самую короткую текстовую строку в столбце или строке Excel, используйте комбинацию функций ИНДЕКС, ПОИСКПОЗ, ДЛСТР и МАКС или МИН.
Найти самую длинную текстовую строку по критерию
В этом руководстве мы покажем, как найти самую длинную текстовую строку в столбце или строке Excel по заданному критерию с помощью функций ИНДЕКС, ПОИСКПОЗ, ДЛСТР и МАКС.
Лучшие инструменты для повышения продуктивности в Office
Kutools для Excel — Помогает вам выделиться из толпы
Kutools для Excel предлагает более 300 функций,гарантируя, что всё необходимое всегда под рукой…
Office Tab — Включает вкладки для чтения и редактирования в Microsoft Office (включая Excel)
- Переключайтесь между десятками открытых документов всего за секунду!
- Сократите сотни кликов мышью каждый день и забудьте о «мышечной руке».
- Повышает продуктивность на 50 % при одновременном просмотре и редактировании нескольких документов.
- Добавляет удобство работы с вкладками в Office (включая Excel) — как в Chrome, Edge и Firefox.