Формула Excel: получить первое текстовое значение с помощью HLOOKUP -

Содержание

Общая формула

=HLOOKUP("*",range,1,FALSE)

Резюме

Чтобы найти и получить первое текстовое значение в диапазоне столбцов, вы можете использовать функцию HLOOKUP с подстановочным знаком. В показанном примере формула в F5:

=HLOOKUP("*",C5:E5,1,0)

Объяснение

Иногда вам может потребоваться проверить диапазон из нескольких столбцов и извлечь первое найденное текстовое значение. Это можно сделать с помощью функции HLOOKUP и подстановочного знака звездочки (*).

В показанной формуле HLOOKUP настроен следующим образом:

=HLOOKUP("*",C5:E5,1,0)

Значение поиска - «*», подстановочный знак, соответствующий одному или нескольким текстовым значениям.

Массив таблицы C5: E5, введенный как относительные ссылки, поэтому он изменяется по мере копирования формулы в столбец F.

Номер индекса строки равен 1, поскольку диапазон содержит только одну строку.

Аргумент поиска диапазона установлен в ноль (ложь), чтобы обеспечить точное совпадение. Это необходимо при использовании подстановочных знаков с ВПР или ГПР.

В каждой строке HLOOKUP находит и возвращает первое текстовое значение, найденное в столбцах с C по E в каждой строке.

Игнорирование пустых строк

Чтобы игнорировать пустые строки, генерируемые другими формулами, попробуйте настроить подстановочные знаки следующим образом:

=HLOOKUP("?*",range,1,0)

Переведено: сопоставить текст хотя бы с одним символом.

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

Интересные статьи...