Како користити ВЛООКУП за више колона у Екцелу (6 примера)

  • Деле Ово
Hugh West

Данас ћу говорити о популарној и веома коришћеној функцији МС Екцел под називом функција ВЛООКУП . Ова функција се може користити за издвајање, упоређивање, померање или претраживање података у било којој табели или опсегу. Ове функције се могу користити за више колона. У овом чланку ћу показати како можемо да користимо функцију ВЛООКУП за више колона за различите сврхе у Екцел-у.

Преузми радну свеску

Можеш преузети радну свеску за вежбу одавде.

Коришћење ВЛООКУП-а за више колона.клск

6 идеалних примера коришћења ВЛООКУП-а за више колона у Екцел-у

Овде, Узео сам следећи скуп података за овај чланак. Садржи Детаље о производу за неке производе. Користићу овај скуп података да објасним како да користим ВЛООКУП за више колона у Екцел-у.

1. Добијте вредности из више колона користећи Екцел ВЛООКУП функцију

Узмимо у обзир да имате листу Детаљи производа са њиховим ИД , Називом и Јединичном ценом . Постоји још једна табела која ће се звати Преглед продаје . У овој табели ће бити ИД , Назив , Јединична цена , Количина и Укупна продаја . Ваш задатак је да генеришете аутоматски прорачун Укупне продаје у табели ако само унесете производ ИД . Формула ће издвојити називе производа и цене из табеле Детаљи о производу и генерисатиизабрана ћелија. =INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0))

  • Треће, притисните Ентер да бисте добили резултат.
  • Ако користите старију верзију Мицрософт Екцел од Екцел 2019 онда притисните Цтрл + Схифт + Ентер .

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

  • МАТЦХ(1,(Ц:Ц=Ц15)*(Б:Б=Б15),0): Овај део формуле одговара унетом ИД и Назив са скупом података, а “1” овде се односи на ТРУЕ као заузврат број реда где су сви критеријуми ТРУЕ .
  • ИНДЕКС(Д:Д,МАТЦХ(1,(Ц:Ц=Ц15)*(Б:Б=Б15),0)): Сада , функција ИНДЕКС враћа вредност из опсега Д:Д .
  • Затим превуците ручицу за попуњавање доле да копирам формулу у друге ћелије.

  • На крају, можете видети да сам копирао формулу у све остале ћелије и добио сам жељени резултат.

Прочитајте више: ИНДЕКС МАТЦХ вс ВЛООКУП функција (9 примера)

Уобичајене грешке при коришћењу ових функција

Уобичајене грешке

Када покажу

#Н/А грешка Ова грешка ће се појавити ако је формула формула низа, а ви само притисните Ентер . Да бисте то решили, притисните ЦТРЛ + СХИФТ + ЕНТЕР .
#Н/А у ВЛООКУП У пракси постоји много разлогазашто бисте могли да видите ову грешку, укључујући
  • Вредност за тражење не постоји у табели.
  • Вредност за тражење је погрешно написана или садржи додатни простор.
  • Опсег табеле је није исправно унето.
  • Копирате ВЛООКУП , а референца табеле није закључана.
#ВАЛУЕ у ЦХООСЕ Ако је број_индекса ван опсега, ЦХООСЕ ће вратити #ВАЛУЕ грешку .
Опсег или константа низа ЦХООСЕ функција неће преузимати вредности из опсега или константе низа.
#ВАЛУЕ у ИНДЕКС Сви опсези морају бити на једном листу, иначе ИНДЕКС враћа а Грешка #ВАЛУЕ .

Ствари које треба запамтити

  • Ако користите старију верзију Мицрософт Екцел-а од Екцел 2019 онда ћете морати да притиснете Цтрл + Схифт + Ентер за формуле низа .

Одељак за вежбу

Овде сам обезбедио одељак за вежбање за сваки бивши довољно да бисте могли да вежбате како да користите функцију ВЛООКУП за више колона у Екцел-у.

Закључак

Дакле, ово су неки начини за коришћење функције ВЛООКУП за више колона у Екцел-у. Показао сам све методе са одговарајућим примерима, али може бити много других итерација. Такође сам разговарао о основама коришћених функција. Штавише, тхерадна свеска за вежбање је такође додата на почетку чланка. Преузмите га да бисте вежбали примере. Ако имате било који други начин да то постигнете, слободно га поделите са нама.

Укупна продаја аутоматски.

Да видимо како то можете да урадите.

Кораци:

  • Прво, изаберите ћелију у којој желите да производ Назив . Овде сам изабрао ћелију Ц15 .
  • Друго, у ћелију Ц15 напишите следећу формулу.
=VLOOKUP(B15,$B$6:$D$11,{2,3},0)

  • Треће, притисните Ентер да бисте добили резултат.
  • Ако користите старију верзију од Мицрософт Екцел него Екцел 2019 , а затим притисните Цтрл + Схифт + Ентер .

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

  • У ВЛООКУП , први аргумент носи податке који ће се претраживати у табели. Овде Б15 садржи ИД који ће се подударати са табелом листе производа ИД .
  • $Б$6:$ Д$11 је низ табеле опсег у којем ће се претраживати подаци.
  • {2,3} ово значи да издвајамо другу и трећу колону вредности редова који се подударају.
  • 0 дефинише да желимо да добијемо тачно подударање.
  • Након тога, превуците Попуните Хандле надоле да бисте копирали формулу у друге ћелије.

  • Коначно, можете видети да сам копирао формулу у другу ћелије и добио сам жељени резултат.

Напомена: Да бисте генерисали Укупна продаја , користио сам следећеформула.

=D15*E15

А затим је копирао до Ф20.

Прочитајте више: Екцел ВЛООКУП за враћање више вредности вертикално

2. Користите функцију ВЛООКУП за више колона из различитих радних књига

У овом примеру, користићу Екцел ВЛООКУП функција за добијање података из више колона из различитих радних књига. Сада је скуп података и даље исти, али ће две табеле бити у две различите радне свеске. Табела Детаљи о производу се налази у радној свесци под називом Табела-Листа-Производа . Извући ћу називе и цене из ове табеле у овом примеру.

Да видимо кораке.

Кораци:

  • На почетку изаберите ћелију у којој желите производ Назив .
  • Затим у ту изабрану ћелију упишите следећу формулу. Овде сам користио назив Екцел радне свеске коју сам користио. Мораћете да га промените у складу са тим.
=VLOOKUP(B6,'[Product-List-Table.xlsx]Product Details'!$B$5:$D$10,{2,3},0)

  • Следеће притисните Ентер да бисте добили резултат.
  • Ако користите старију верзију Мицрософт Екцел од Екцел 2019 , притисните Цтрл + Схифт + Ентер .

Овде је формула иста као формула претходне методе. Једина кључна разлика је у томе што се овде изворна табела налази у другој датотеци, због чега смо морали да користимо референцу датотеке користећи '[Продуцт-Лист-Табле.клск]Детаљи о производу'!$Б$5:$Д $10део.

  • Након тога, превуците ручицу за попуњавање надоле да бисте копирали формулу.

  • На следећој слици можете видети да сам копирао формулу у друге ћелије и добио жељени резултат.

Прочитај Више: ВЛООКУП за враћање више колона у Екцел-у (4 примера)

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

  • ВЛООКУП није Рад (8 разлога и решења)
  • Екцел ВЛООКУП за проналажење последње вредности у колони (са алтернативама)
  • ВЛООКУП и враћање свих подударања у Екцел (7 начина)
  • Употреба ВБА ВЛООКУП-а за проналажење вредности са другог радног листа у Екцел-у

3. Примени ВЛООКУП да бисте пронашли вредности из више Колоне и Гет Тотал

За овај пример, узео сам следећи скуп података. Претпоставимо да имате Име неких ученика и њихове оцене из Физике и Хемије . Имате другу табелу која има само имена и желите да прикажете укупан број бодова поред њиховог имена. Сада ћу вам показати како можете да примените функцију ВЛООКУП да пронађете вредности из више колона и добијете Укупне оцене од њих у Екцел-у.

Дозволите ми да вам покажем како то можете да урадите.

Кораци:

  • Прво, изаберите ћелију где желите Укупан број бодова . Овде сам изабрао Ћелија Г5 .
  • Друго, у Ћелија Г5 напишите следећеформула.
=SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE))

  • Треће, притисните Ентер да бисте добијте Тотал Маркс .
  • Ако користите старију верзију Мицрософт Екцел од Екцел 2019 , притисните Цтрл + Схифт + Ентер .

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

  • ВЛООКУП(Ф5,$Б$5:$Д$12,{2,3},ФАЛСЕ): Овде, у функцији ВЛООКУП , изабрао сам Ф5 као лоокуп_валуе , $Б$5:$Д$12 као табле_арраи , {2,3} као цол_индек_нум и ФАЛСЕ као ранге_лоокуп . Формула враћа подударања за лоокуп_валуе из колона 2 ​​ и 3 табле_арраи .
  • СУМ(ВЛООКУП(Ф5,$Б$5:$Д$12,{2,3},ФАЛСЕ)): Сада, функција СУМ враћа збир од два вредности које је добио од функције ВЛООКУП .
  • Након тога, превуците Филл Хандле надоле да бисте копирали формулу у друге ћелије.

  • Даље, можете видети да сам копирао формулу у све остале ћелије и добио жељени резултат.

4. Користите функције ВЛООКУП и ИФЕРРОР за упоређивање више колона у Екцел-у

За овај одељак, узмимо у обзир да имате скуп података Задаци и назив запослених који су распоређени на тај задатак. Постоји колона која садржи имена Старих запослених који су додељени томзадатак, имена Нових запослених који су додељени том задатку и имена Тренутних очекиваних запослених за те задатке. Сада је ваш посао да упоредите имена две колоне Стари запослени и Нови запослени и идентификујете подударања. Затим ћете морати да упоредите колону Тренутни очекивани запослени Имена са идентификованим подударањима и вратите то име ако се налази у свим 3 колонама.

Да видимо како то можете да урадите.

Кораци:

  • Прво изаберите ћелију у којој желите да дате име Подударни запослени .
  • Затим напишите следећу формулу у изабрану ћелију.
=IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),"")

  • На крају, притисните Ентер да бисте добили резултат. Ако користите старију верзију Мицрософт Екцел од Екцел 2019 , притисните Цтрл + Схифт + Ентер .

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

  • ВЛООКУП(Ц6:Ц11,Д6:Д11,1,ФАЛСЕ): Овај део формуле упоређује колону Стари запослени и Нови запослени колона.
  • ИФЕРРОР(ВЛООКУП(Ц6:Ц11,Д6:Д11,1,ФАЛСЕ)””): Сада, функција ИФЕРРОР замењује #Н/А са празним стрингом .
  • ВЛООКУП(ИФЕРРОР(ВЛООКУП(Ц6:Ц11,Д6:Д11,1,ФАЛСЕ),””) ,Е6:Е11,1,ФАЛСЕ): Овде функција ВЛООКУП упоређује колону Тренутни очекивани запослени саодговарајуће вредности враћене из прве функције ВЛООКУП .
  • ИФЕРРОР(ВЛООКУП(ИФЕРРОР(ВЛООКУП(Ц6:Ц11,Д6:Д11,1,ФАЛСЕ),””), Е6:Е11,1,ФАЛСЕ),””): Коначно, функција ИФЕРРОР замењује #Н/А са празним стрингом .

Прочитајте више: Зашто ВЛООКУП враћа #Н/А када постоји подударање? (5 узрока и решења)

5. Комбинујте функције ЦХООСЕ и ВЛООКУП за више критеријума

Овде ћу вам показати како можете да издвојите податке из више колона користећи више критеријума . Узмимо у обзир да имамо скуп података о продаји са Продавац , Месец и Продаја . Сада је ваш задатак да направите нову табелу у којој ћете приказати сву продају у колони где ће свака колона представљати сваки месец.

Да видимо кораке.

Кораци:

  • За почетак, изаберите ћелију у којој желите Продају за месец дана. Овде сам изабрао Ћелија Г6 .
  • Следеће, у Ћелија Г6 напишите следећу формулу.
=VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0)

  • Након тога, притисните Ентер да бисте добили резултат.
  • Ако користите старију верзију Мицрософт Екцел него Екцел 2019 , а затим притисните Цтрл + Схифт + Ентер .

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

  • ИЗАБЕРИ({1 ,2},$Б$5:$Б$12&амп;$Ц$5:$Ц$12,$Д$5:$Д$12): Овде, у ИЗАБИРфункција , изабрао сам {1,2} као број_индекса , $Б$5:$Б$12&амп;$Ц$5:$Ц$12 као вредност1 и $Д$5:$Д$12 као вредност2 . Ова формула враћа вредност помоћу индекс_нум .
  • ВЛООКУП($Ф6&амп;Г$5,ЦХООСЕ({1,2},$Б$5:$Б$12&амп;$ Ц$5:$Ц$12,$Д$5:$Д$12),2,0): Сада, функција ВЛООКУП проналази подударање и враћа вредност у складу са тим.
  • Следеће, превуците Ручица за попуњавање надоле да бисте копирали формулу.

  • Затим превуците Филл Хандле десно .

  • Коначно, можете видети да сам копирао формулу у све остале ћелије и добио жељени резултат.

Прочитајте више: Користите ВЛООКУП са више критеријума у ​​Екцел-у (6 метода + алтернативе)

6. Примените функције ВЛООКУП и МАТЦХ на динамичко тражење вредности из више колона

У овом примеру ћу вам показати како можете да пронађете вредност динамички из више колона користећи функцију ВЛООКУП у Екцел. Узео сам следећи скуп података за овај пример. Садржи ИД ученика , Име и Ознаке . У другој табели имам ИД ученика . Сада ћу користити функцију ВЛООКУП да динамички пронађем вредност у односу на овај ИД ученика .

Да видимо како то да урадимо .

Кораци:

  • Прво, изаберите ћелију у којој желите Ознаке .
  • Друго, напишите следећеформула у тој изабраној ћелији.
=VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE)

  • Треће, притисните Ентер да бисте добили резултат.

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

  • МАТЦХ($Г$4,$Б$4:$Д$4,0): Овде, у функцији МАТЦХ , изабрао сам $Г $4 као л оокуп_валуе , $Б$4:$Д$4 као лоокуп_арраи и 0 као матцх_типе . Формула ће вратити релативну позицију лоокуп_валуе у лоокуп_арраи .
  • ВЛООКУП(Ф5,$Б$4:$Д$12,МАТЦХ($ Г$4,$Б$4:$Д$4,0),ФАЛСЕ): Сада, функција ВЛООКУП враћа подударање.
  • Након тога, превуците Филл Хандле надоле да бисте копирали формулу.

  • Коначно, можете видети да сам копирао формулу у друге ћелије и добио сам жељени резултат.

Алтернатива функцији ВЛООКУП за више колона у Екцел-у

У овом одељку, урадићу исто рад, али са различитим функцијама (без ВЛООКУП ). Овде ћу користити функцију ИНДЕКС и функцију Матцх . Сада, хајде да размотримо исти скуп података који сте користили у првом примеру. Пронаћи ћу Једичну цену производа користећи Назив и ИД .

Да видимо кораке.

Кораци:

  • На почетку изаберите ћелију у којој желите Једичну цену .
  • Даље, упишите следећу формулу у то

Хју Вест је веома искусан Екцел тренер и аналитичар са више од 10 година искуства у индустрији. Дипломирао је рачуноводство и финансије и магистрирао пословну администрацију. Хју има страст према подучавању и развио је јединствен приступ подучавању који је лако пратити и разумети. Његово стручно знање о Екцел-у помогло је хиљадама студената и професионалаца широм света да унапреде своје вештине и постану успешни у каријери. Кроз свој блог, Хју дели своје знање са светом, нудећи бесплатне Екцел туторијале и онлајн обуку како би помогли појединцима и предузећима да остваре свој пуни потенцијал.