Как использовать VLOOKUP для строк в Excel (с альтернативами)

  • Поделись Этим
Hugh West

Функция VLOOKUP обычно используется для поиска значения в крайнем левом столбце таблицы, а функция возвращает значение в той же строке из указанного столбца. В этой статье вы узнаете, как можно использовать эту функцию. VLOOKUP функция для поиска значений в строках и извлечения данных на основе заданных критериев.

Скачать Рабочую тетрадь для практических занятий

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

VLOOKUP для строк.xlsx

4 метода использования функции VLOOKUP для строк в Excel

1. Использование функции MATCH для определения номера столбца из строк в VLOOKUP

На следующем рисунке представлен набор данных, содержащий суммы продаж нескольких продавцов за последовательные шесть месяцев в году. Мы воспользуемся функцией VLOOKUP функция здесь для извлечения значения продаж продавца за указанный месяц.

Хотя Функция VLOOKUP ищет значение в крайнем левом столбце или в вертикальном диапазоне ячеек, здесь мы можем использовать функцию МАТЧ функция для определения номера столбца для указанного месяца из заголовков месяцев, начиная с C4 - H4.

Предположим, что мы хотим узнать продажную стоимость Джордан в месяц Апрель .

На выходе Ячейка E15 , то искомая формула будет:

=VLOOKUP(E13,B5:H11,MATCH(E14,B4:H4,0),FALSE)

После нажатия Войти Вы получите сразу всю продажную стоимость Джордана в апреле.

В этой формуле МАТЧ функция определяет номер столбца для VLOOKUP функция. VLOOKUP Затем функция использует этот номер столбца для извлечения данных на основе указанного месяца из заголовков месяцев.

2. Использование нескольких строк с помощью функции VLOOKUP в Excel

Теперь вы видите набор данных с некоторыми изменениями. Наша таблица данных теперь представляет сравнительные значения продаж за три фиксированных месяца в двух разных годах.

В этом разделе мы будем использовать функцию VLOOKUP для нескольких строк, содержащих годы и месяцы. Например, мы собираемся извлечь стоимость продаж Jordan в феврале 2021 года.

Необходимая формула с VLOOKUP и МАТЧ функции в Клетка E17 будет:

=VLOOKUP(E14,B6:H12,MATCH(E16&E15,C4:H4&C5:H5,0)+1,FALSE)

После нажатия Войти Вы найдете стоимость продажи при заданных условиях.

🔎 Как работает формула?

  • Использование Амперсанд (&) соединяет выбранные месяц и год из Клетки E15 и E16 .
  • Массив поиска в МАТЧ функция была определена массивом пар, содержащих все годы и месяцы, объединенные Амперсанд (&) .
  • В массиве поиска МАТЧ функция, два диапазона ячеек были выбраны, начиная с Колонка C Таким образом, добавив '1' к МАТЧ функцию в третьем аргументе VLOOKUP функция, формула будет считать индекс возвращаемого номера столбца на основе всего массива B6:H12 .

Читать далее: Как использовать VLOOKUP с несколькими условиями в Excel (2 метода)

3. Комбинирование VLOOKUP с функцией столбца для возврата целой строки

Вернемся к нашему первичному набору данных. Предположим, что мы хотим узнать значения продаж указанного продавца за все месяцы, имеющиеся в наборе данных. Здесь мы можем комбинировать VLOOKUP с КОЛУМН функцию, чтобы получить все возвращаемые значения в одной строке как КОЛУМН функция.

📌 Шаг 1:

➤ Выберите выход Ячейка C14 и введите следующую формулу:

=VLOOKUP($C$13,$B$5:$H$11,КОЛОНКА(A1)+1,FALSE)

➤ Нажмите Войти и вы получите стоимость продаж для Джордана в январе.

📌 Шаг 2:

➤ Теперь используйте Наполнительная рукоятка с сайта Ячейка C14 для автозаполнения следующих пяти ячеек в Ряд 14 .

Таким образом, вы получите сразу все данные о продажах для указанного продавца.

В этой формуле КОЛУМН функция была использована для последовательного изменения номеров столбцов в третьем аргументе функции VLOOKUP функция при автоматическом заполнении 14-го ряда.

Читать далее: Excel VLOOKUP для возврата нескольких значений по вертикали

Похожие чтения

  • VLOOKUP не работает (8 причин и решений)
  • Что такое массив таблиц в VLOOKUP? (Объяснение с примерами)
  • Использование VLOOKUP с несколькими критериями в Excel (6 методов + альтернативы)
  • Как объединить в Excel SUMIF & VLOOKUP на нескольких листах
  • Excel VLOOKUP для поиска последнего значения в столбце (с альтернативами)

4. Включение формулы массива в VLOOKUP для извлечения строк в Excel

Если вы хотите получить все данные о продажах для продавца с помощью одношаговой формулы, вы должны использовать формулу массива для определения номеров столбцов в формуле VLOOKUP функция.

Необходимая формула массива с VLOOKUP функция в Ячейка C14 должно выглядеть следующим образом:

=VLOOKUP(C13,B5:H11,{2,3,4,5,6,7},FALSE)

После нажатия Войти Вы сразу же получите все данные о продажах для Джордана в одном ряду. Вам больше не придется выполнять дополнительные шаги, как это было показано в предыдущем методе.

В этой функции номера столбцов были определены с помощью массива, содержащего индексные номера возвращаемых столбцов: {2,3,4,5,6,7} . VLOOKUP функция возвращает выходные данные из указанных столбцов для указанного продавца.

Две альтернативы VLOOKUP при поиске строк

1. Использование функции HLOOKUP для поиска строк в Excel

Сайт HLOOKUP функция ищет значение в верхней строке таблицы или массива значений и возвращает значение в том же столбце из указанной строки. Таким образом, при использовании функции HLOOKUP теперь мы можем напрямую искать месяц вместе с заголовками месяцев в одной строке. Общая формула функции HLOOKUP функция:

=HLOOKLUP(lookup_value, table_array, row_index_num, [range_lookup])

Поскольку мы ищем стоимость продаж Джордана в апреле месяце, то теперь требуемая формула в Ячейка E15 будет:

=HLOOKUP(E14,B4:H11,MATCH(E13,B4:B11,0),FALSE)

После нажатия Войти Вам сразу будет показана стоимость продаж Jordan за указанный месяц.

В этой формуле МАТЧ функция определяет номер строки указанного продавца на Колонка B .

Читать далее: Как сделать VLOOKUP из нескольких столбцов с одним возвратом в Excel (2 способа)

2. Использование формулы INDEX-MATCH для поиска по столбцам и строкам

Сайт МАТЧ функция возвращает относительную позицию элемента в массиве, который соответствует определенному значению в определенном порядке, а функция ИНДЕКС функция возвращает значение ячейки на пересечении определенной строки и столбца в заданном диапазоне. Общая формула этой функции ИНДЕКС функция:

=INDEX(array, row_numer, [column_numer])

Или,

=INDEX(reference, row_num, [column_num], [area_num])

С помощью МАТЧ функции INDEX мы можем указать номера строк и столбцов для конкретного продавца в конкретном месяце, чтобы извлечь соответствующее значение продаж.

Требуемая формула в выводе Ячейка E15 будет:

=INDEX(B5:H11,MATCH(E13,B5:B11,0),MATCH(E14,B4:H4,0))

Теперь нажмите Войти и вам будет показана стоимость продажи Джордана в апреле.

Читать далее: Функция INDEX MATCH в сравнении с функцией VLOOKUP (9 примеров)

Заключительные слова

Надеюсь, что описанные выше примеры помогут вам применить их в своих таблицах Excel при использовании функции VLOOKUP для поиска значений в строках. Если у вас есть вопросы или отзывы, пожалуйста, дайте мне знать в разделе комментариев. Или вы можете ознакомиться с другими нашими статьями, связанными с функциями Excel на этом сайте.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.