Note: The other languages of the website are Google-translated. Back to English

Как выполнить 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-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
вкладка kte 201905

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

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
офисный дно
Сортировать комментарии по
Комментарии (26)
Оценок пока нет. Оцените первым!
Этот комментарий был сведен к минимуму модератором на сайте
Удивительно! Никогда не знал, что мы можем использовать формулу массива для VLookup!
Этот комментарий был сведен к минимуму модератором на сайте
Можете ли вы объяснить, как фигурные скобки добавлялись {} с помощью клавиатуры с помощью Ctrl Shift Enter
Этот комментарий был сведен к минимуму модератором на сайте
у меня не сработало...
Этот комментарий был сведен к минимуму модератором на сайте
Привет, Лей,
В чем ваша проблема, вы можете вставить сюда скриншот, чтобы объяснить вашу проблему.
Спасибо!
Этот комментарий был сведен к минимуму модератором на сайте
И я нет....
Этот комментарий был сведен к минимуму модератором на сайте
Спасибо, Босс, это здорово....
Этот комментарий был сведен к минимуму модератором на сайте
Есть ли способ применить это к большому массиву данных, а не возвращать одну строку?
Этот комментарий был сведен к минимуму модератором на сайте
Привет, Ник,
Вы хотите применить эту формулу к нескольким ячейкам? Если вы хотите этого, просто нужно выбрать формулу первой строки, а затем перетащить маркер заполнения вниз, чтобы применить эту формулу.
Пожалуйста, попробуйте, спасибо!
Этот комментарий был сведен к минимуму модератором на сайте
Что делать, если значения появляются в наборе данных несколько раз, и я хочу, чтобы они отображались все? На данный момент появляется только первое вхождение.
Этот комментарий был сведен к минимуму модератором на сайте
Привет, Уитни,
Возможно, приведенная ниже формула массива может помочь вам: (Примечание: после вставки этой формулы нажмите одновременно клавиши Ctrl + Shift + Enter.)
=IFERROR(INDEX(A:A,SMALL(IF(ISNUMBER(SEARCH($E$2,$A$2:$A$12)),ROW($A$2:$A$12),""),ROW()-1)),"")
После нажатия клавиш Ctrl + Shift + Enter перетащите маркер заполнения прямо к ячейкам, а затем перетащите маркер заполнения вниз по ячейкам, чтобы получить результаты.
Пожалуйста, попробуйте, надеюсь, это поможет вам, спасибо!
Этот комментарий был сведен к минимуму модератором на сайте
Спасибо Скайанг! Это было полезно.
Этот комментарий был сведен к минимуму модератором на сайте
Есть ли способ сделать vlookup, чтобы вернуть несколько целых строк для одного значения поиска. Если в таблице было 4 строки с продуктом DDD-4, может ли vlookup вернуть всю строку для всех 4 результатов?
Этот комментарий был сведен к минимуму модератором на сайте
Привет, ДаВон,
Возможно, приведенная ниже формула массива может помочь вам: (Примечание: после вставки этой формулы нажмите одновременно клавиши Ctrl + Shift + Enter.)
=IFERROR(INDEX(A:A,SMALL(IF(ISNUMBER(SEARCH($E$2,$A$2:$A$12)),ROW($A$2:$A$12),""),ROW()-1)),"")
После нажатия клавиш Ctrl + Shift + Enter перетащите маркер заполнения прямо к ячейкам, а затем перетащите маркер заполнения вниз по ячейкам, чтобы получить результаты.
Пожалуйста, попробуйте, надеюсь, это поможет вам, спасибо!
Этот комментарий был сведен к минимуму модератором на сайте
Есть ли способ сделать это с двумя значениями для поиска?
Этот комментарий был сведен к минимуму модератором на сайте
Есть ли способ сделать vlookup, чтобы вернуть целые строки для одного значения поиска. Если было 4 строки с продуктами под названием DDD-4, можете ли вы выполнить поиск, который отобразит 4 продукта и детали в столбцах 1,2,3,4?
Этот комментарий был сведен к минимуму модератором на сайте
Привет, Клод,
Возможно, приведенная ниже формула массива может помочь вам: (Примечание: после вставки этой формулы нажмите одновременно клавиши Ctrl + Shift + Enter.)
=IFERROR(INDEX(A:A,SMALL(IF(ISNUMBER(SEARCH($E$2,$A$2:$A$12)),ROW($A$2:$A$12),""),ROW()-1)),"")
После нажатия клавиш Ctrl + Shift + Enter перетащите маркер заполнения прямо к ячейкам, а затем перетащите маркер заполнения вниз по ячейкам, чтобы получить результаты.
Пожалуйста, попробуйте, надеюсь, это поможет вам, спасибо!
Этот комментарий был сведен к минимуму модератором на сайте
Есть ли способ сделать это, но поиск по нескольким листам?
Этот комментарий был сведен к минимуму модератором на сайте
Поэтому мне нужна помощь с Vlookup. Подготовьте таблицу со следующими заголовками (назначения группы, имя, родной город, пол и комментарии). Я пытаюсь ввести значение группы и перечислить всех, кто находится в группе, вместе с соответствующими данными, такими как имя, родной город, пол и комментарии, связанные со строкой. Я могу создать первую строку, но мне нужны все "1", "2", ........."15" из списка, отсортированного по групповому назначению, а не только первый из списка. Любая помощь приветствуется
Этот комментарий был сведен к минимуму модератором на сайте
Здравствуйте,

Зарегистрировался только для того, чтобы сказать большое спасибо! После нескольких часов поиска в Интернете это именно то, что мне нужно было увидеть. Идеальное объяснение.

Благодаря,

разъем
Этот комментарий был сведен к минимуму модератором на сайте
Я пытался воспроизвести эту таблицу так же, как у вас, но формула не работает, что дает?
Этот комментарий был сведен к минимуму модератором на сайте
Кроме того, я не могу настроить учетную запись (дважды пытался и дважды получил ошибку) и не могу опубликовать снимок экрана в качестве гостя.
Этот комментарий был сведен к минимуму модератором на сайте
чтобы получить столбец 4 для вставки, сначала скопируйте формулу, выберите четыре ячейки и вставьте формулу, вы получите все 4
Этот комментарий был сведен к минимуму модератором на сайте
Есть ли способ использовать данные третьего столбца для поиска и возврата первых двух столбцов?
Этот комментарий был сведен к минимуму модератором на сайте
Превосходная работа. Мне было интересно, как сделать еще один шаг и вернуть строки, которые не совсем соответствуют моим критериям. Например, у меня есть: a b c d1 2020-23 17 января Complete2 2020-24 января 17 Complete3 2020-24a Feb 01                  
Этот комментарий был сведен к минимуму модератором на сайте
Можно ли использовать формулу индекса/соответствия, чтобы сделать то же самое? И если да, то как?
Этот комментарий был сведен к минимуму модератором на сайте
Здравствуйте, Лин,
Чтобы решить эту задачу с помощью формулы индекса/соответствия, примените следующую формулу:
=INDEX(B2:E6,MATCH(G2,A2:A6,0),0)

После ввода формулы нажмите Shift + Ctrl + Enter клавиши вместе, а затем перетащите маркер заполнения вправо, чтобы заполнить результаты, см. снимок экрана:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-lookup-entire-row.png

Пожалуйста, попробуйте, надеюсь, это поможет вам!
Здесь еще нет комментариев

Подписывайтесь на Нас

Copyright © 2009 - www.extendoffice.ком. | Все права защищены. Питаться от ExtendOffice, | Карта сайта
Microsoft и логотип Office являются товарными знаками или зарегистрированными товарными знаками Microsoft Corporation в США и / или других странах.
Защищено Sectigo SSL