Перейти до основного матеріалу
Note: The other languages of the website are Google-translated. Back to English

Як VLOOKUP і повернути кілька відповідних значень горизонтально в Excel?

doc-vlookup-horizontally-1
За замовчуванням функція VLOOKUP може повертати кілька відповідних значень на вертикальному рівні в Excel, в деяких випадках вам може знадобитися повернути кілька значень на горизонтальному рівні, як показано на знімку екрана нижче. Тут я розповім вам, яка формула може вирішити це завдання.
VLOOKUP і повернути кілька значень по горизонталі

стрілка синя права міхур VLOOKUP і повернути кілька значень по горизонталі

Наприклад, у вас є ряд даних, як показано на знімку екрана, і ви хочете переглянути ціни на Apple.
doc-vlookup-horizontally-2

1. Виділіть комірку та введіть цю формулу =INDEX($B$2:$B$9, SMALL(IF($A$11=$A$2:$A$9, ROW($A$2:$A$9)-ROW($A$2)+1), COLUMN(A1))) , а потім натисніть Shift + Ctrl + Enter і перетягніть маркер автозаповнення вправо, щоб застосувати цю формулу до #NUM! з'являється. Дивіться знімок екрана:
doc-vlookup-horizontally-3

2. Потім видаліть #NUM !. Дивіться знімок екрана:
doc-vlookup-horizontally-4

Порада: У наведеній вище формулі B2: B9 - це діапазон стовпців, в якому потрібно повернути значення, A2: A9 - діапазон стовпців, в якому знаходиться значення пошуку, A11 - значення пошуку, A1 - перша комірка вашого діапазону даних , A2 - це перша комірка діапазону стовпців, у якому знаходиться значення пошуку.

Якщо ви хочете повернути кілька значень по вертикалі, ви можете прочитати цю статтю Як шукати значення, яке повертає кілька відповідних значень у Excel?


Легко об’єднайте кілька аркушів / робочу книгу в один аркуш або книгу

Об'єднання кількох аркушів або книг в один аркуш або книгу може бути непростим в Excel, але з Поєднувати функція в Kutools for Excel, ви можете об’єднати десятки аркушів/робочих книг в один аркуш або робочу книгу, а також ви можете об’єднати аркуші в один лише кількома клацаннями.  Натисніть для повнофункціонального 30 днів безкоштовної пробної версії!
комбінувати аркуші
 
Kutools for Excel: з більш ніж 300 зручними надбудовами Excel, які можна безкоштовно спробувати без обмежень 30 днів.


Найкращі інструменти для підвищення продуктивності офісу

Kutools for Excel Вирішує більшість ваших проблем і підвищує вашу продуктивність на 80%

  • Повторне використання: Швидко вставте складні формули, діаграми і все, що ви використовували раніше; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
  • Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
  • Об’єднати клітинки / рядки / стовпці без втрати даних; Вміст розділених комірок; Об'єднати повторювані рядки / стовпці... Запобігання дублюючим клітинам; Порівняйте діапазони...
  • Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
  • Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
  • Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
  • Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
  • Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
  • Понад 300 потужних функцій. Підтримує Office / Excel 2007-2021 і 365. Підтримує всі мови. Легке розгортання на вашому підприємстві чи в організації. 30-денна безкоштовна пробна версія повних функцій. 60-денна гарантія повернення грошей.
вкладка kte 201905

Office Tab Надає інтерфейс із вкладками в Office і значно полегшує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Коментарі (19)
Поки немає оцінок. Оцініть першим!
Цей коментар був мінімізований модератором на сайті
У мене є електронна таблиця зі 115 іменами клієнтів, які я перетягую значення кожного дня з однієї вкладки на іншу за допомогою vlookup. Інша особа в офісі оновлює значення щодня, вставляючи нові значення разом із відповідними іменами клієнтів. Імена клієнтів вставляються на вкладку «PVAL» у стовпці A, а значення клієнта вставляють у стовпець B. На вкладці з назвою Master ми виконуємо пошук імен клієнтів, починаючи з клітинки N6 (відповідне ім’я клієнта вказано в клітинці AB6) . Vlookup =VLOOKUP(AB6,PortDescPortVal,2,FALSE) Щодня ми оновлюємо електронну таблицю, є ті самі 10 імен клієнтів, які не оновлюються автоматично. Мені потрібно щодня переходити на вкладку PVAL і повторно вводити імена клієнтів для цих 10, а потім дані оновляться. Для решти клієнтів це працює щодня. Також зауважте, що особа, яка оновлює дані, спробувала повторно ввести свої імена для мене, але з якоїсь причини, коли вона повторно вводить їх імена, пошук все одно не працюватиме. Я не можу знайти в її Excel параметр, який відрізняється від мого. Я переконався, що всі імена клієнтів є в масиві. Я все життя не можу зрозуміти, в чому тут проблема і чому мені доводиться щодня вводити 10 із 115 імен клієнтів, щоб пошук працював. ДОПОМОГІТЬ!
Цей коментар був мінімізований модератором на сайті
Спробуйте додати стовпці (змініть свій діапазон ss і позбудьтеся аргументу False, як це; =VLOOKUP(AB6,'PortDescPortVal'!A:AA,2,)

Можливо, оновити все на вкладці «Дані».
Цей коментар був мінімізований модератором на сайті
Дякую за ваші поради щодо того, що у мене схожа проблема, але інша. Кілька значень Vlookup – повертає КІЛЬКА відповідних значень для КІЛЬКОХ значень пошуку. Формула я шукає слова в текстових рядках, починаючи з A1, а потім додає категорії з великого списку категорій у таблицю в ІНШОМУ ТАБЛИЦІ «Списки динамічних категорій» , залежно на слова, знайдені в рядку А1. Це формула в B1. Обсяг даних величезний, 19,000 1 текстових рядків у рядку A. Наприклад, текстовий рядок може містити: A B C 2 собака має чорні плями Далмація 1 собака висока Велика собака Моя формула шукає "чорні плями" і повертає "Далматин" до B2 Мій формула шукає "собака висока" - моя формула шукає "високий" і повертає "великі собаки" до B1 Формула в B1: =PROPER(IFERROR(LOOKUP(100E+1,SEARCH('Списки динамічних категорій'!$A$1000) :$A$1,A1),'Списки динамічних категорій'!$A$1000:$A$1),"")) 'Списки динамічних категорій' ​​(РІЗНИЙ АРМАШ) A B 2 Пошук у слові для пошуку категорій: Список Вставте 3 чорні точки Далмація 4 високий Великий собака 5 низький маленький пес 1000 -1000 БІЛЬШЕ -2 ІНШЕ Моя проблема полягає в тому, що мені потрібно знайти 3, 4, 1 випадки Приклад A B C D 2 собака має чорні плями Далмація 3 собака висока Велика собака 4 4 собака має чорні плями та is tal Dalmation Large Dog A3 "собака має чорні плями і вона висока" Я хочу, щоб формула повернула "Dalmation" і "велика собака" до BXNUMX. Буду вдячний за будь-яку допомогу. Я переглянув купу тем і не зміг знайти відповіді!
Цей коментар був мінімізований модератором на сайті
У мене схожа проблема, але інша. Кілька значень Vlookup – повертає КІЛЬКА відповідних значень для КІЛЬКОХ значень пошуку. Формула я шукає слова в текстових рядках, починаючи з A1, а потім додає категорії з великого списку категорій у таблицю в ІНШОМУ ТАБЛИЦІ «Списки динамічних категорій» , залежно на слова, знайдені в рядку А1. Це формула в B1. Обсяг даних величезний, 19,000 1 текстових рядків у рядку A. Наприклад, текстовий рядок може містити: A B C 2 собака має чорні плями Далмація 1 собака висока Велика собака Моя формула шукає "чорні плями" і повертає "Далматин" до B2 Мій формула шукає "собака висока" - моя формула шукає "високий" і повертає "великі собаки" до B1 Формула в B1: =PROPER(IFERROR(LOOKUP(100E+1,SEARCH('Списки динамічних категорій'!$A$1000) :$A$1,A1),'Списки динамічних категорій'!$A$1000:$A$1),"")) 'Списки динамічних категорій' ​​(РІЗНИЙ АРМАШ) A B 2 Пошук у слові для пошуку категорій: Список Вставте 3 чорні точки Далмація 4 високий Великий собака 5 низький маленький пес 1000 -1000 БІЛЬШЕ -2 ІНШЕ Моя проблема полягає в тому, що мені потрібно знайти 3, 4, 1 випадки Приклад A B C D 2 собака має чорні плями Далмація 3 собака висока Велика собака 4 4 собака має чорні плями та is tal Dalmation Large Dog A3 "собака має чорні плями і вона висока" Я хочу, щоб формула повернула "Dalmation" і "велика собака" до BXNUMX. Буду вдячний за будь-яку допомогу. Я переглянув купу тем і не зміг знайти відповіді!
Цей коментар був мінімізований модератором на сайті
Просто швидке зауваження для всіх, якщо ви зміните його на: =IFERROR(INDEX($B$2:$B$9, SMALL(IF($A$11=$A$2:$A$9, ROW($A$2:$) A$9)-ROW($A$2)+1), COLUMN(A1))),"None") #NUM стане нульовим або використайте "", щоб отримати порожню клітинку! Виглядає набагато охайніше!
Цей коментар був мінімізований модератором на сайті
Привіт, я вводжу формулу, і excel видає помилку, яка говорить, що формула не має достатньо аргументів, будь-яка допомога?
Цей коментар був мінімізований модератором на сайті
Як перерахувати всі значення (наприклад, список куплених продуктів), викликані певною цінністю (особою X), за допомогою VLOOK_UP та інших можливих формул
Цей коментар був мінімізований модератором на сайті
Ви маєте на увазі, що щоб перерахувати всі продукти, які людині потрібно купити, чи не так? Якщо так, ви можете звернутися до формули в цій статті та змінити аргументи, як вам потрібно, як показано нижче.
Цей коментар був мінімізований модератором на сайті
Хоча я шукаю свої значення на іншому робочому аркуші (я не думаю, що це повинно викликати проблеми?), мені здається, що мені вдалося лише перетягнути вправо, якщо я зайду та зміню +1 на "0" для 1-й екземпляр ідентифікатора пошуку, «1» для 2-го екземпляра тощо. Я знаю, скільки екземплярів ідентифікатора пошуку в мене є, щоб я міг обійти проблему. Що мені потрібно змінити, щоб я міг успішно перетягувати fx по горизонталі без необхідності редагування (тобто, щоб #NUM з’являлося, коли більше немає значень пошуку для повернення).
Цей коментар був мінімізований модератором на сайті
Вибачте, я не знайшов жодного вирішення ваших проблем. Якщо ви знайшли це, не могли б ви мені сказати? Дякую.
Цей коментар був мінімізований модератором на сайті
Змініть стовпець на рядок у кінці формули

"=INDEX($B$1:$B$206, SMALL(IF($A$209=$A$1:$A$206, ROW($A$1:$A$206)-ROW($A$1)+1), ROW(A1)))"
Цей коментар був мінімізований модератором на сайті
Привіт. У мене є три електронні таблиці Google. Перший аркуш має назву "Резюме. Це таблиця, що містить ім'я нашого співробітника та кількість оцінок за тиждень від 1-7. Наступний аркуш має назву "Оцінка в чаті", а третій аркуш - Ëmail Score". Що я хочу зробити, так це коли ми введемо оцінку одному з наших співробітників, вона буде автоматично записана в «Підсумковий аркуш» як оцінка 1 або 2 і так далі і так далі. Коротше кажучи, я хочу отримати кілька повернених значень в одному ключі пошуку на кількох аркушах. Сподіваюся, ви можете допомогти. https://docs.google.com/spreadsheets/d/1lt-e4MxddUKg5xDt_0YchBiEgGe4mFKB-dHENwwtA6Y/edit?usp=sharing

https://docs.google.com/spreadsheets/d/1lt-e4MxddUKg5xDt_0YchBiEgGe4mFKB-dHENwwtA6Y/edit?usp=sharing
Цей коментар був мінімізований модератором на сайті
Я повинен спочатку знайти значення по вертикалі, у вертикальному значенні є більше горизонтальних значень, і я вибрав значення терки, яке я маю. яка функція чи формула може допомогти
Цей коментар був мінімізований модератором на сайті
що ви хочете розмістити ціну в порядку найбільшої кількості зі стовпця c?
Цей коментар був мінімізований модератором на сайті
Привіт,

J'ai retransposé mon problème exactement dans les mêmes positions de colonne que l'exemple et j'obtiens le message #VALEUR! Дес ла прем'єра футляр.

Mon excel fonctionne en francais, j'ai tout retranscrit en francais, passé ";"au lieu de ",", appuyé sur CTRL+MAJ+Entrée... des idées sur l'origine du problème?

Фанні
Цей коментар був мінімізований модератором на сайті
Привіт – ця формула спрацювала ідеально – дякую! Однак я хочу застосувати його до довгого списку значень пошуку. Коли я копіюю та вставляю формулу, вона, очевидно, повертає ті самі результати, що й перше значення пошуку, тому я видалив $ з $A$11, але це змінює результат на щось неправильне. Як я можу швидко застосувати цю саму формулу для довгого списку значень пошуку?

Дякую!

M
Цей коментар був мінімізований модератором на сайті
Привіт, я хочу використовувати ключове слово замість певного тексту або значення для кількох значень, які повертаються. Чи можете ви поділитися формулою коду для цього.
Цей коментар був мінімізований модератором на сайті
Для тих, у кого виникають проблеми з великим діапазоном даних, переконайтеся, що у вас немає клітинок із "#N/A", інакше це призведе до його порушення. Проста помилка, але її можна не помітити.
Цей коментар був мінімізований модератором на сайті
У цій статті сказано, що тут використовується VLOOKUP, але використовується INDEX... що мені не допомагає. Мені потрібне рішення для кількох значень за допомогою VLOOKUP або XLOOKUP у таблицях.
There are no comments posted here yet