-2

Я начинающий в Excel. Кто-нибудь может мне помочь?

Я совершенно запутался с этой функцией поиска. Почему ячейка C6 является значением поиска, а D6+1 является строкой поиска? Когда я попытался использовать D6 в качестве значения для поиска и получил неправильные результаты. Зачем?

Спасибо!

1 ответ1

2

Это довольно необычный способ использовать HLOOKUP(). Обычно строка поиска является константой.

Но в этом случае пользователь хочет искать значения в последовательных строках таблицы поиска. Я не могу сказать вам, почему они хотят это сделать, но я объясню, как работает формула.

Столбец D содержит 1,2,3,4,5, поэтому индекс строки поиска (строка, в которой найден результат) будет равен 2,3,4,5,6 при заполнении формулы.

Значение поиска всегда равно 2, за исключением строки от второго до последнего, где оно равно 1. Таким образом, HLOOKUP() будет возвращать значения в строках 2-6 столбца F, за исключением строки от второй до последней, где он использует 1 в качестве значения поиска и возвращает 3 из столбца E.

Вы не можете использовать D6 в качестве строки поиска, потому что это будет первая строка. HLOOKUP() находит значение поиска в первой строке, а затем возвращает соответствующее значение из другой строки, указанной индексом строки.

Надеюсь, это поможет. Задайте вопрос в комментариях, если вам нужна дополнительная информация.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .