
Общая формула
=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)
Переведено: сопоставить текст хотя бы с одним символом.
Примечание: эта формула не работает для числовых значений, поскольку подстановочный знак звездочки соответствует только тексту.