Note: The other languages of the website are Google-translated. Back to English
Войти  \/ 
x
or
x
Регистрация  \/ 
x

or

Как выполнить vlookup и вернуть целую / целую строку сопоставленного значения в Excel?

Обычно вы можете vlookup и вернуть соответствующее значение из диапазона данных с помощью функции Vlookup, но пытались ли вы когда-нибудь найти и вернуть всю строку данных на основе определенных критериев, как показано на следующем снимке экрана.

Vlookup и возврат целых / целых данных строки соответствующего значения с формулой

Vlookup и возврат целых / целых данных строки соответствующего значения с формулой массива


Vlookup и возврат целых / целых данных строки соответствующего значения с формулой

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

Введите эту формулу: = ВПР ($ F $ 2; $ A $ 1: $ D $ 12; КОЛОНКА (A1); ЛОЖЬ) в пустую ячейку, в которой вы хотите получить результат, например H1, а затем перетащите формулу вправо (с H2 на K2), и вы получите данные всей строки, которые хотите. Смотрите скриншот:

Внимание: В приведенной выше формуле F2 это значение поиска, на основе которого вы хотите вернуть всю строку, A1: D12 диапазон данных, который вы хотите использовать, A1 указывает номер первого столбца в диапазоне данных.


Vlookup и возврат целых / целых данных строки соответствующего значения с формулой массива

За исключением приведенной выше формулы, вам может помочь еще одна формула массива.

1. Выберите ячейки, в которых вы хотите вывести результат всей строки, затем введите эту формулу массива: = ВПР (F2; $ A $ 2: $ D $ 12; {1,2,3,4}; FALSE) в строку формул, см. снимок экрана:

2, Затем нажмите Shift + Ctrl + Enter вместе, вы получите всю строку совпадающего значения, см. снимок экрана:

Внимание: В приведенной выше формуле F2 это значение поиска, на основе которого вы хотите вернуть всю строку, A2: D12 диапазон данных, который вы хотите использовать, 1,2,3,4 - это номер столбца, для которого вы хотите вернуть соответствующее значение.


Если вас интересует функция ВПР в Excel, Kutools for Excel's Супер ПОСМОТРЕТЬ поддерживает несколько мощных формул Vlookup, ты можешь быстро выполнить функцию Vlookup, не запоминая никаких формул. Нажмите, чтобы загрузить Kutools for Excel!

Kutools for Excel: с более чем 300 удобными надстройками Excel, которые можно попробовать бесплатно без ограничений в течение 30 дней. Загрузите и бесплатную пробную версию прямо сейчас!


Лучшие инструменты для работы в офисе

Kutools for Excel решает большинство ваших проблем и увеличивает вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма ...
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон...
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы... Предотвращение дублирования ячеек; Сравнить диапазоны...
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор ...
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое ...
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии...
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом ...
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF...
  • Более 300 мощных функций. Поддерживает Office / Excel 2007-2019 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
вкладка kte 201905

Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Jason · 8 months ago
    Is there a way to use the third column data to search in and still return the first two columns?

  • To post as a guest, your comment is unpublished.
    arumugaraj · 9 months ago
    to get the 4 column to paste first copy the formula and select four cells and paste the formula you will get all 4
  • To post as a guest, your comment is unpublished.
    CJ · 1 years ago
    Also, I am unable to set up an account (tried twice and got an error twice) and cannot post a screenshot as a guest.

  • To post as a guest, your comment is unpublished.
    CJ · 1 years ago
    I've tried to replicate this table just as you had it but the formula does not work, what gives?

  • To post as a guest, your comment is unpublished.
    Jack · 1 years ago
    Hi,

    I registered just to say thank you so much! After looking on the internet for hours this is exactly what I needed to see. Perfect explanation.

    Thanks,

    Jack
  • To post as a guest, your comment is unpublished.
    Bryan Christensen · 1 years ago
    So I am needing some help with Vlookup. Have a table with the following headers (group assignmen, Name, home town, gender, and comments). I am trying to input a value of the group and have it list everyone that is in the group along with the respective data such as the name, home town, gender, and comments associated with row. I am able to produce the first row but I need all the "1", "2",......."15" from the list that is sorted by group assignment not just the fist one from the list. Any help would be much appreciated
  • To post as a guest, your comment is unpublished.
    DavonG · 2 years ago
    Is there a way to do a vlookup to return entire rows for one lookup value. If there were 4 rows with products titled DDD-4, can you do a search that will display the 4 products and the details in column 1,2,3,4?
    • To post as a guest, your comment is unpublished.
      skyyang · 2 years ago
      Hello, Claude,
      Maybe the below array formula can help you:(Note: after pasting this formula, please press Ctrl + Shift + Enter keys together.)
      =IFERROR(INDEX(A:A,SMALL(IF(ISNUMBER(SEARCH($E$2,$A$2:$A$12)),ROW($A$2:$A$12),""),ROW()-1)),"")
      After pressing the Ctrl + Shift + Enter keys, then drag the fill handle right to the cells, and then drag the fill hanlde down the cells to get the results.
      Please try, hopt it can help you, thank you!
      • To post as a guest, your comment is unpublished.
        D · 1 years ago
        Is there a way to do this but search across multiple sheets?
  • To post as a guest, your comment is unpublished.
    DaVon · 2 years ago
    Is there a way to do vlookup to return multiple entire rows for one lookup value. If there were 4 rows with the product DDD-4 in the table, can vlookup return the entire row for all 4 results?
    • To post as a guest, your comment is unpublished.
      skyyang · 2 years ago
      Hello, DaVon,
      Maybe the below array formula can help you:(Note: after pasting this formula, please press Ctrl + Shift + Enter keys together.)
      =IFERROR(INDEX(A:A,SMALL(IF(ISNUMBER(SEARCH($E$2,$A$2:$A$12)),ROW($A$2:$A$12),""),ROW()-1)),"")
      After pressing the Ctrl + Shift + Enter keys, then drag the fill handle right to the cells, and then drag the fill hanlde down the cells to get the results.
      Please try, hopt it can help you, thank you!
      • To post as a guest, your comment is unpublished.
        Hector · 4 months ago
        Is there a way to do this with two values to search up?
  • To post as a guest, your comment is unpublished.
    Whitney · 2 years ago
    What if the values appears multiple times in the data set and I want them all to appear? As of right now only the first occurrence is appearing.
    • To post as a guest, your comment is unpublished.
      skyyang · 2 years ago
      Hello, Whitney ,
      Maybe the below array formula can help you:(Note: after pasting this formula, please press Ctrl + Shift + Enter keys together.)
      =IFERROR(INDEX(A:A,SMALL(IF(ISNUMBER(SEARCH($E$2,$A$2:$A$12)),ROW($A$2:$A$12),""),ROW()-1)),"")
      After pressing the Ctrl + Shift + Enter keys, then drag the fill handle right to the cells, and then drag the fill hanlde down the cells to get the results.
      Please try, hopt it can help you, thank you!
      • To post as a guest, your comment is unpublished.
        WHITNEY JULES · 2 years ago
        Thanks Skyyang! This was helpful.
  • To post as a guest, your comment is unpublished.
    Nick · 2 years ago
    Is there a way to ahve this apply to a large array of data, rather than returning a single row?
    • To post as a guest, your comment is unpublished.
      skyyang · 2 years ago
      Hello, Nick,
      Do you mean to apply this formula to multiple cells? If you want this, just need to selecte the first row formula, and then drag the fill handle down to apply this formula.
      Please try, thank you!
  • To post as a guest, your comment is unpublished.
    Sunil Joshi · 2 years ago
    Thank You Boss it is great....
  • To post as a guest, your comment is unpublished.
    Hyerim · 2 years ago
    Me either....
  • To post as a guest, your comment is unpublished.
    Leigh · 2 years ago
    didn't work for me...
    • To post as a guest, your comment is unpublished.
      skyyang · 2 years ago
      Hello, Leigh,
      What's your problem, you can insert a screenshot here to explain your problem.
      Thank you!
  • To post as a guest, your comment is unpublished.
    S. Rathinagiri · 3 years ago
    Amazing! Never knew that, we can use array formula for VLookup!
    • To post as a guest, your comment is unpublished.
      vikash · 2 years ago
      can you explainv how was that curly braces added { } by keyboard by using ctrl shift enter