Како да се користи VLOOKUP за повеќе колони во Excel (6 примери)

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

Денес ќе зборувам за популарната и многу користена функција на MS Excel наречена функција VLOOKUP . Оваа функција може да се користи за извлекување, споредување, поместување или пребарување на податоци во која било табела или опсег. Овие функционалности може да се користат за повеќе колони. Во оваа статија, ќе покажам како можеме да ја користиме функцијата VLOOKUP за повеќе колони за различни цели во Excel.

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

Можете да ја преземете работната книга за вежбање од тука.

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

6 Идеални примери за користење на VLOOKUP за повеќе колони во Excel

Тука, Ја зедов следната база на податоци за оваа статија. Содржи Детали за производот за некои производи. Ќе ја користам оваа база на податоци за да објаснам како да користам VLOOKUP за повеќе колони во Excel.

1. Добијте вредности од повеќе колони користејќи ја функцијата Excel VLOOKUP

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

  • Трето, притиснете Enter за да ја добиете резултат.
  • Ако користите постара верзија на Microsoft Excel од Excel 2019 потоа притиснете Ctrl + Shift + Внесете .

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

  • MATCH(1,(C:C=C15)*(B:B=B15),0): Овој дел од формулата се совпаѓа со внесената ID и Име со базата на податоци, а „1“ овде се однесува на TRUE како за возврат бројот на редот каде што сите критериуми се ТОЧНО .
  • ИНДЕКС(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0)): Сега , функцијата INDEX ја враќа вредноста од опсегот D:D .
  • Потоа, повлечете ја Рачката за пополнување долу за да ја копирате формулата во другите ќелии.

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

Прочитај повеќе: INDEX MATCH vs VLOOKUP Функција (9 Примери)

Вообичаени грешки при користење на овие функции

Вообичаени грешки

Кога се прикажуваат

#N/A Грешка Оваа грешка ќе се појави ако формулата е формула за низа, а вие само притиснете Enter . За да го решите, притиснете CTRL + SHIFT + ENTER .
#N/A во VLOOKUP Во пракса, постојат многу причинизошто може да ја видите оваа грешка, вклучително и
  • Вредноста за пребарување не постои во табелата.
  • Вредноста за пребарување е погрешно напишана или содржи дополнителен простор.
  • Опсегот на табелата е не е правилно внесено.
  • Копирате VLOOKUP , а референцата на табелата не е заклучена.
#VALUE во CHOOSE Ако index_num е надвор од опсегот, CHOOSE ќе врати #VALUE грешка .
Опсег или константа на низа ИЗБЕРЕ функцијата нема да добие вредности од константа на опсег или низа.
#VALUE во INDEX Сите опсези мора да бидат на еден лист во спротивно INDEX враќа #VALUE грешка.

Работи што треба да се запаметат

  • Ако користите постара верзија на Microsoft Excel од Excel 2019 тогаш ќе треба да притиснете Ctrl + Shift + Enter за формули на низа .

Дел за вежбање

Овде, дадов дел за вежбање за секој поранешен доволно за да можете да вежбате како да ја користите функцијата VLOOKUP за повеќе колони во Excel.

Заклучок

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

Вкупна продажба автоматски.

Ајде да видиме како можете да го направите тоа.

Чекори:

  • Прво, изберете ја ќелијата каде што го сакате производот Име . Еве, избрав Ќелија C15 .
  • Второ, во Ќелија C15 напишете ја следната формула.
=VLOOKUP(B15,$B$6:$D$11,{2,3},0)

  • Трето, притиснете Enter за да го добиете резултатот.
  • Ако користите постара верзија од Microsoft Excel од Excel 2019 потоа притиснете Ctrl + Shift + Enter .

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

  • Во VLOOKUP функција, првиот аргумент ги носи податоците кои ќе се пребаруваат во табелата. Овде B15 содржи ID што ќе се совпадне со табелата со список на производи ID .
  • $B$6:$ D$11 е опсегот табела каде што ќе се пребаруваат податоците.
  • {2,3} ова значи дека ја извлекуваме втората и третата колона вредностите на совпаднатите редови.
  • 0 е дефинирање дека сакаме да добиеме точно совпаѓање.
  • Потоа, повлечете го Пополнете ја рачката надолу за да ја копирате формулата во другите ќелии.

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

Забелешка: За генерирање на Вкупна продажба , го користев следновоформула.

=D15*E15

И потоа ја копираше до F20.

Прочитај повеќе: Excel VLOOKUP за вертикално враќање на повеќе вредности

2. Користете ја функцијата VLOOKUP за повеќе колони од различни работни книги

Во овој пример, ќе го користам Excel VLOOKUP функција за добивање податоци од повеќе колони од различни работни книги. Сега, сетот на податоци е сè уште ист, но двете табели ќе бидат во две различни работни книги. Табелата Детали за производот е во работна книга со име Product-List-Table . Ќе ги извлечам имињата и цените од оваа табела во овој пример.

Ајде да ги видиме чекорите.

Чекори:

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

  • Следно, притиснете Enter за да го добиете резултатот.
  • Ако користите постара верзија на Microsoft Excel од Excel 2019 тогаш притиснете Ctrl + Shift + Enter .

Тука, формулата е иста како формулата на претходниот метод. Единствената клучна разлика е што овде како изворна табела е во друга датотека, затоа моравме да ја користиме референцата на датотеката користејќи '[Product-List-Table.xlsx]Детали за производот'!$B$5:$D 10 доларидел.

  • Потоа, повлечете ја Рачката за пополнување надолу за да ја копирате формулата.

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

Прочитајте Повеќе: VLOOKUP за враќање на повеќе колони во Excel (4 примери)

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

  • VLOOKUP не Работи (8 причини и решенија)
  • Excel VLOOKUP за да се најде последната вредност во колоната (со алтернативи)
  • VLOOKUP и да се вратат сите совпаѓања во Excel (7 начини)
  • Користење на VBA VLOOKUP за наоѓање вредности од друг работен лист во Excel

3. Примени VLOOKUP за да пронајдете вредности од повеќе Колони и Добијте Вкупно

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

Да ви покажам како можете да го направите тоа.

Чекори:

  • Прво, изберете ја ќелијата каде што сакате Вкупни оценки . Еве, избрав Cell G5 .
  • Второ, во Cell G5 напишете го следновоформула.
=SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE))

  • Трето, притиснете Enter за да добијте ги Вкупно оценки .
  • Ако користите постара верзија на Microsoft Excel од Excel 2019 тогаш притиснете Ctrl + Shift + Enter .

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

  • VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE): Тука, во функцијата VLOOKUP , избрав F5 како lookup_value , $B$5:$D$12 како табела_низа , {2,3} како col_index_num и FALSE како range_looup . Формулата ги враќа совпаѓањата за lookup_value од колоните 2 ​​ и 3 од table_array .
  • SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE)): Сега, функцијата SUM го враќа сумирањето на двете вредности што ги доби од функцијата VLOOKUP .
  • Потоа, повлечете ја Рачката за пополнување за да ја копирате формулата во другите ќелии.

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

4. Користете ги функциите VLOOKUP и IFERROR за споредба на повеќе колони во Excel

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

Ајде да видиме како можеш да го направиш тоа.

Чекори:

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

  • Конечно, притиснете Enter за да го добиете резултатот. Ако користите постара верзија на Microsoft Excel од Excel 2019 тогаш притиснете Ctrl + Shift + Enter .

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

  • VLOOKUP(C6:C11,D6:D11,1,FALSE): Овој дел од формулата ја споредува колоната Стари вработени и Нови вработени колона.
  • IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE)””): Сега, функцијата IFERROR ја заменува #N/A со празна низа .
  • VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE)““) ,E6:E11,1,FALSE): Овде, функцијата VLOOKUP ја споредува колоната Тековни очекувани вработени сосоодветните вредности се вратени од првата функција VLOOKUP .
  • IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),””), E6:E11,1,FALSE),””): Конечно, функцијата IFERROR ја заменува #N/A со празна низа .

Прочитај повеќе: Зошто VLOOKUP враќа #N/A кога постои Match? (5 причини и решенија)

5. Комбинирајте ги функциите CHOOSE и VLOOKUP за повеќе критериуми

Тука, ќе ви покажам како можете да извлечете податоци од повеќе колони користејќи повеќе критериуми . Да размислиме дека имаме сет на информации за продажба со Продавач , Месец и Продажба . Сега вашата задача е да креирате нова табела каде што ќе ги прикажете сите продажби во колоната каде што секоја колона ќе го претставува секој месец.

Ајде да ги видиме чекорите.

Чекори:

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

  • Потоа, притиснете Enter за да го добиете резултатот.
  • Ако користите постара верзија на Microsoft Excel отколку Excel 2019 потоа притиснете Ctrl + Shift + Enter .

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

  • ИЗБЕРИ({1 ,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12): Тука, во ИЗБОРфункција , избрав {1,2} како index_num , $B$5:$B$12&$C$5:$C$12 како вредност1 и $D$5:$D$12 како вредност2 . Оваа формула ја враќа вредноста користејќи го index_num .
  • VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$ C$5:$C$12,$D$5:$D$12),2,0): Сега, функцијата VLOOKUP го наоѓа совпаѓањето и соодветно ја враќа вредноста.
  • Следно, повлечете ја Рачка за пополнување надолу за да ја копирате формулата.

  • Потоа, повлечете ја Пополнете ја рачката десно .

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

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

6. Применете ги функциите VLOOKUP и MATCH за динамично пребарување на вредност од повеќе колони

Во овој пример, ќе ви покажам како можете динамички да најдете вредност од повеќе колони користејќи ја функцијата VLOOKUP во Excel. За овој пример го земав следниов сет на податоци. Содржи Студентски ID , Име и Ознаки . Во друга табела го имам Студентскиот ID . Сега, ќе ја користам функцијата VLOOKUP за динамично да најдам вредност во однос на ова Студентски ID .

Ајде да видиме како да го направиме тоа .

Чекори:

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

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

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

  • MATCH($G$4,$B$4:$D$4,0): Тука, во функцијата MATCH , избрав $G $4 како l ookup_value , $B$4:$D$4 како search_array и 0 како match_type . Формулата ќе ја врати релативната позиција на lookup_value во lookup_array .
  • VLOOKUP(F5,$B$4:$D$12,MATCH($ G$4,$B$4:$D$4,0),FALSE): Сега, функцијата VLOOKUP го враќа совпаѓањето.
  • После тоа, повлечете ја Рачката за пополнување надолу за да ја копирате формулата.

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

Алтернатива на функцијата VLOOKUP за повеќе колони во Excel

Во овој дел, ќе го сторам истото операција, но со различни функции (без VLOOKUP ). Овде, ќе ги користам функцијата INDEX и функцијата Match . Сега, да ја разгледаме истата база на податоци што ја користевте во првиот пример. Ќе ја најдам Единечната цена на производот користејќи ги Име и ID .

Ајде да видиме чекорите.

Чекори:

  • На почетокот, изберете ја ќелијата каде што сакате Единечна цена .
  • Следно, напишете ја следната формула во тоа

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