VLOOKUP за враќање на повеќе вредности хоризонтално во Excel

  • Споделете Го Ова
Hugh West

Во Microsoft Excel, постојат неколку опции за VLOOKUP и враќање на повеќе вредности хоризонтално. Иако самата функција VLOOKUP не може да врати повеќе вредности хоризонтално, ќе се запознаете со алтернативните опции во овој напис со соодветни илустрации.

Преземете ја работната книга за вежбање

Можете да ја преземете работната книга на Excel што ја користевме за подготовка на овој напис.

VLOOKUP за враќање на повеќе вредности хоризонтално.xlsx

2 методи за VLOOKUP и враќање на повеќе вредности хоризонтално

Функцијата VLOOKUP бара вредност во најлевата колона од табелата и потоа враќа вредност во истиот ред од наведената колона. Не можете да извлечете повеќе вредности со користење на функцијата VLOOKUP одеднаш. Ако ја повлечете излезната ќелија надолу за да ги генерирате следните резултати, ќе добиете дупликат вредности за некои податоци. И на крајот на краиштата, нема да можете да ги прикажувате извадените податоци хоризонтално само со функцијата VLOOKUP во Excel. Значи, постојат две алтернативи што можеме да ги примениме во табелата на Excel за да ги исполниме нашите цели.

1. Употреба на функциите INDEX, SMALL и IF за VLOOKUP и хоризонтално враќање на соодветните вредности

На следната слика, табелата претставува голем број модели на паметни телефони со нивните брендови. Бидејќи тие се по случаен редослед, ќе ги извлечеме имињата на моделите на одредена маркаи прикажете ги хоризонтално по ред.

На пример, сакаме да ги прикажеме имињата на моделите на брендот на паметниот телефон- Samsung во Ред 16 .

📌 Чекор 1:

Потребната формула во Cell C16 ќе биде:

=INDEX($C$5:$C$14, SMALL(IF($B$16=$B$5:$B$14,ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1)))

➤ Откако ќе притиснете Enter , ќе го добиете името на првиот модел на Samsung од табелата.

📌 Чекор 2:

Сега користете Рачка за пополнување од Ќелија C16 и повлечете ја надесно по Ред 16 додека не се појави грешка #NUM .

Прескокнете ја првата грешка #NUM и прекинете со автоматското пополнување пред ќелијата што ја содржи грешката.

И ќе ви бидат прикажани хоризонтално сите имиња на модели на паметните телефони Samsung што се достапни во дадената табела.

🔎 Како функционира формулата?

  • ROW($B $5:$B$14)-ROW($B$5)+1: Овој дел е доделен на вториот аргумент ([value_if_true]) од функцијата IF . Го дефинира бројот на редот на сите достапни податоци во опсегот на ќелии B5:B14 и ја враќа следната низа:

{1;2;3;4; 5;6;7;8;9;10}

  • IF($B$16=$B$5:$B$14, ROW($B$5:$B$14 )-ROW($B$5)+1): Овој дел од формулата се совпаѓа со критериумите само за уредите Samsung. Ако се најде совпаѓање, формулата ќе го врати бројот на перспективниот ред, во спротивно, ќе се врати FALSE . Значи, целокупната повратна низа од оваа формулаќе биде:

{1;НЕТОЧНО;3;НЕТОЧНО;5;6;НЕТОЧНО;НЕТОЧНО;9;НЕТОЧНО}

  • SMALL(IF($B$16=$B$5:$B$14, ROW($B$5:$B$14)-ROW($B$5)+1), COLUMN(A1)): SMALL функција овде го извлекува најнискиот или најмалиот број на ред пронајден од претходниот чекор и тој ќе биде дефиниран како втор аргумент (row_num) од функцијата INDEX .
  • Конечно, целата и комбинираната формула го извлекува името на првиот модел на уредите Samsung од Колона C .

Прочитајте повеќе: Користете VLOOKUP со повеќе критериуми во Excel (6 методи + алтернативи)

Слични читања

  • VLOOKUP не работи (8 причини и решенија)
  • Зошто VLOOKUP враќа # N/A кога постои совпаѓање? (5 причини и решенија)
  • Excel VLOOKUP за вертикално враќање на повеќе вредности
  • Excel VLOOKUP за враќање на повеќе вредности во една ќелија одделени со запирка

2. VLOOKUP и враќање на повеќе вредности хоризонтално од низа податоци во Excel

Сега да разгледаме друго сценарио. Во следната табела, Колоната B има два бренда на паметни телефони по подреден редослед. Како и претходно, ќе ги извлечеме имињата на моделите на една специфична марка, но со различна формула. И оваа формула ќе работи само за секвенцијален опсег на податоци. Ако имињата на брендовите се по случаен редослед како што е прикажано во претходниот дел, тогаш оваа формула нема да функционира соодветно.

Зана пример, ќе ги извадиме имињата на моделите само на паметните телефони Xiaomi и ќе ги прикажеме хоризонтално во Ред 16 .

📌 Чекор 1:

Во излезот Ќелија C16 , потребната формула ќе биде:

=IF(COLUMN()-2<=COUNTIF($B$5:$B$14,$B16), INDEX($C$5:$C$14,MATCH($B16,$B$5:$B$14,0)+COLUMN()-3),"")

Притиснете Enter и веднаш ќе ви се прикаже името на првиот модел на паметен телефон на Xiaomi.

📌 Чекор 2:

Сега користете Рачка за пополнување за автоматско пополнување надесно заедно Ред 16 додека не се појави празна ќелија.

И ќе ви бидат прикажани сите имиња на модели на избраниот бренд само како на сликата од екранот подолу.

🔎 Како функционира формулата?

  • MATCH($B16,$B$5:$B$14,0): Функцијата MATCH во функцијата INDEX го враќа бројот на првиот ред од ќелијата што го содржи името- Xiaomi.
  • MATCH($B16, $B$5:$B$14,0)+COLUMN()-3: Овој дел е вториот аргумент на функцијата INDEX кој го дефинира бројот на редот каде што првиот резултат на податокот ќе б e барав.
  • INDEX($C$5:$C$14, MATCH($B16,$B$5:$B$14,0)+COLUMN()-3): Ова дел е вториот аргумент на функцијата IF ([value_if_TRUE]) кој ги извлекува првите излезни податоци врз основа на бројот на редот пронајден во претходниот чекор.
  • Ако не се најде совпаѓање, Функцијата IF ќе врати празна ќелија.

💭 Забелешка: За правилно враќање на податоците со оваа формула, мораиницирајте ја табелата од Колона B каде што Колоната B ќе ги претставува критериумите и Колоната C ќе ги има излезните податоци. Исто така, треба да ги дефинирате избраните критериуми во колоната Б под или над табелата како што покажав во Ќелија B16 .

Прочитај повеќе: ИНДЕКС Функција MATCH vs VLOOKUP (9 примери)

Заклучни зборови

Се надевам дека овие два методи споменати погоре сега ќе ви помогнат да ги примените во вашата табела на Excel со извлекување податоци од табела и нивно прикажување хоризонтално во низа. Ако имате какви било прашања или повратни информации, ве молиме известете ме во делот за коментари. Или можете да ги проверите нашите други написи поврзани со функциите на Excel на оваа веб-локација.

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.