Kā lietot VLOOKUP vairākiem kolonnām programmā Excel (6 piemēri)

  • Dalīties Ar Šo
Hugh West

Šodien es runāšu par MS Excel populārā un ļoti bieži izmantotā funkcija ar nosaukumu VLOOKUP funkcija . Šo funkciju var izmantot, lai iegūtu, salīdzinātu, pārvietotu vai meklētu datus jebkurā tabulā vai diapazonā. Šīs funkcijas var izmantot vairākām kolonnām. Šajā rakstā es parādīšu, kā mēs varam izmantot VLOOKUP funkcija vairākām kolonnām dažādiem mērķiem programmā Excel.

Lejupielādēt Practice Workbook

Prakses darba burtnīcu varat lejupielādēt no šejienes.

VLOOKUP izmantošana vairāku kolonnu vajadzībām.xlsx

6 ideāli piemēri VLOOKUP izmantošanai vairākām Excel kolonnām

Šim rakstam esmu izmantojis šādu datu kopu. Tajā ir šādi dati. Informācija par produktu dažiem produktiem. Es izmantošu šo datu kopu, lai paskaidrotu, kā izmantot VLOOKUP vairākām kolonnām programmā Excel.

1. Vērtību iegūšana no vairākām kolonnām, izmantojot Excel VLOOKUP funkciju

Pieņemsim, ka jums ir Informācija par produktu sarakstu ar to ID , Nosaukums , un Vienības cena . Ir vēl viena tabula ar nosaukumu Pārdošanas pārskats Šajā tabulā būs ID , Nosaukums , Vienības cena , Daudzums , un Kopējais pārdošanas apjoms . Jūsu uzdevums ir ģenerēt automātisku aprēķinu par Pārdošanas kopējais apjoms tabulā, ja ievadāt tikai produktu ID . Formulā tiks iegūti produktu nosaukumi un cenas no Informācija par produktu tabulu un ģenerēt Kopējais pārdošanas apjoms automātiski.

Paskatīsimies, kā jūs to varat izdarīt.

Soļi:

  • Vispirms atlasiet šūnas, kurās vēlaties, lai produkts Nosaukums . Šeit es izvēlējos Šūna C15 .
  • Otrkārt, jo Šūna C15 uzrakstiet šādu formulu.
=VLOOKUP(B15,$B$6:$D$11,{2,3},0)

  • Treškārt, nospiediet Ievadiet lai iegūtu rezultātu.
  • Ja izmantojat vecāku versiju Microsoft Excel nekā Excel 2019 pēc tam nospiediet Ctrl + Shift + Ievadiet .

🔎 Kā darbojas formula?

  • In the VLOOKUP funkciju, pirmais arguments ir dati, kas tiks meklēti tabulā. B15 satur ID kas tiks saskaņota ar produktu saraksta tabulu. ID .
  • $B$6:$D$11 ir tabulas masīvs diapazons, kurā tiks meklēti dati.
  • {2,3} tas nozīmē, ka tiek iegūtas saskaņoto rindu otrās un trešās kolonnas vērtības.
  • 0 ir definēts, ka vēlamies iegūt precīzu atbilstību.
  • Pēc tam velciet Uzpildes rokturis uz leju, lai kopētu formulu uz citām šūnām.

  • Visbeidzot, varat redzēt, ka esmu kopējis formulu uz citām šūnām un ieguvis vēlamo rezultātu.

Piezīme: Lai ģenerētu Kopējais pārdošanas apjoms , es izmantoju šādu formulu.

=D15*E15

Un pēc tam nokopējiet to uz leju līdz F20.

Lasīt vairāk: Excel VLOOKUP, lai atgrieztu vairākas vērtības vertikāli

2. Izmantojiet VLOOKUP funkciju vairākām kolonnām no dažādām darbgrāmatām

Šajā piemērā es izmantošu Excel VLOOKUP funkcija, lai iegūtu datus no vairākas kolonnas no dažādām darbgrāmatām. Tagad datu kopa joprojām ir tā pati, bet abas tabulas būs divās dažādās darbgrāmatās. Informācija par produktu tabula atrodas darbgrāmatā ar nosaukumu Produktu saraksta tabula . Šajā piemērā es no šīs tabulas iegūšu nosaukumus un cenas.

Apskatīsim soļus.

Soļi:

  • Sākumā atlasiet šūnas, kurās vēlaties, lai produkts Nosaukums .
  • Pēc tam atlasītajā šūnā ierakstiet šādu formulu. Šeit es izmantoju izmantotās Excel darbgrāmatas nosaukumu. Jums tas būs attiecīgi jāmaina.
=VLOOKUP(B6,'[Product-List-Table.xlsx]Produkta informācija'!$B$5:$D$10,{2,3},0)

  • Pēc tam nospiediet Ievadiet lai iegūtu rezultātu.
  • Ja izmantojat vecāku versiju Microsoft Excel nekā Excel 2019 pēc tam nospiediet Ctrl + Shift + Ievadiet .

Šeit formula ir tāda pati kā iepriekšējās metodes formula. Vienīgā galvenā atšķirība ir tā, ka šeit avota tabula atrodas citā failā, tāpēc mums bija jāizmanto atsauce uz failu, izmantojot '[Product-List-Table.xlsx]Informācija par produktu'!$B$5:$D$10 daļa.

  • Pēc tam velciet Uzpildes rokturis uz leju, lai kopētu formulu.

  • Nākamajā attēlā redzams, ka esmu kopējis formulu uz citām šūnām un ieguvis vēlamo rezultātu.

Lasīt vairāk: VLOOKUP, lai atgrieztu vairākas Excel kolonnas (4 piemēri)

Līdzīgi lasījumi

  • VLOOKUP nedarbojas (8 iemesli un risinājumi)
  • Excel VLOOKUP, lai atrastu pēdējo vērtību slejā (ar alternatīvām)
  • VLOOKUP un visu rezultātu atgriešana programmā Excel (7 veidi)
  • VBA VLOOKUP izmantošana, lai atrastu vērtības no citas darblapas programmā Excel

3. Piemērojiet VLOOKUP, lai atrastu vērtības no vairākām kolonnām un iegūtu kopsummu

Šim piemēram esmu izmantojis šādu datu kopu. Pieņemsim, ka jums ir šāds datu kopums. Nosaukums dažu studentu un viņu iegūtās atzīmes Fizika un Ķīmija . Jums ir vēl viena tabula, kurā ir tikai vārdi, un jūs vēlaties, lai blakus viņu vārdiem tiktu parādītas kopējās atzīmes. Tagad es jums parādīšu, kā jūs varat izmantot funkciju. VLOOKUP funkciju, lai atrastu vērtības no vairākas kolonnas un saņemiet Kopējais punktu skaits no tiem Excel programmā.

Ļaujiet man parādīt, kā to var izdarīt.

Soļi:

  • Vispirms atlasiet šūnas, kurās vēlaties, lai Kopējais punktu skaits . Šeit es izvēlējos Šūna G5 .
  • Otrkārt, jo Šūna G5 uzrakstiet šādu formulu.
=SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE))

  • Treškārt, nospiediet Ievadiet lai iegūtu Kopā Marks .
  • Ja izmantojat vecāku versiju Microsoft Excel nekā Excel 2019 pēc tam nospiediet Ctrl + Shift + Ievadiet .

🔎 Kā darbojas formula?

  • VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE): Šeit, šajā VLOOKUP funkciju, es izvēlējos F5 lookup_value , $B$5:$D$12 table_array , {2,3} col_index_num , un FALSE range_lookup . Formulā tiek atgrieztas atbilstības, kas attiecas uz lookup_value no kolonnām 2 un 3 no table_array .
  • SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE)): Tagad, SUM funkcija atgriež summēšana no divām vērtībām, ko tas ieguva no VLOOKUP funkcija.
  • Pēc tam velciet Uzpildes rokturis uz leju, lai kopētu formulu uz citām šūnām.

  • Tālāk varat redzēt, ka esmu kopējis formulu visās citās šūnās un ieguvis vēlamo rezultātu.

4. Izmantojiet VLOOKUP un IFERROR funkcijas, lai Excel programmā salīdzinātu vairākas kolonnas

Šajā sadaļā pieņemsim, ka jums ir datu kopa, kas sastāv no Uzdevumi un to darbinieku vārdi, kuriem tika uzticēts veikt šo uzdevumu. Ir aile, kurā ir vārdi un uzvārdi Vecie darbinieki kuriem tika uzticēts šis uzdevums, nosaukumi Jaunie darbinieki kuriem tika uzticēts šis uzdevums, un to nosaukumi. Pašreizējie gaidāmie darbinieki Tagad jūsu uzdevums ir salīdzināt abu šo uzdevumu sleju nosaukumus Vecie darbinieki un Jaunie darbinieki un identificējiet sakritības. Pēc tam jums būs jāsalīdzina Pašreizējie gaidāmie darbinieki Names slejā ar identificētajiem sakritībām un atdod šo nosaukumu, ja tas ir visos 3 kolonnas.

Paskatīsimies, kā jūs to varat izdarīt.

Soļi:

  • Vispirms atlasiet šūnas, kurās vēlaties ievadīt nosaukumu Atbilstošais darbinieks .
  • Pēc tam atlasītajā šūnā ierakstiet šādu formulu.
=IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),"")

  • Visbeidzot, nospiediet Ievadiet lai iegūtu rezultātu. Ja izmantojat vecāku versiju Microsoft Excel nekā Excel 2019 pēc tam nospiediet Ctrl + Shift + Ievadiet .

🔎 Kā darbojas formula?

  • VLOOKUP(C6:C11,D6:D11,1,FALSE): Šajā formulas daļā tiek salīdzināti Vecie darbinieki slejā un Jaunie darbinieki sleja.
  • IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""): Tagad, funkcija IFERROR aizstāj #N/A ar tukša virkne .
  • VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE): Šajā gadījumā VLOOKUP funkcija salīdzina Pašreizējie gaidāmie darbinieki slejā pret atbilstošajām vērtībām, kas iegūtas no pirmā VLOOKUP funkcija.
  • IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),""): Visbeidzot. IFERROR funkcija aizstāj #N/A ar tukša virkne .

Lasīt vairāk: Kāpēc VLOOKUP atgriež #N/A, ja pastāv sakritība? (5 cēloņi un risinājumi)

5. Apvienojiet CHOOSE un VLOOKUP funkcijas vairākiem kritērijiem

Šeit es jums parādīšu, kā varat iegūt datus no vairākas kolonnas izmantojot vairāki kritēriji Pieņemsim, ka mums ir pārdošanas informācijas datu kopa ar Pārdevējs , Mēnesis , un Pārdošana Tagad jūsu uzdevums ir izveidot jaunu tabulu, kurā parādīsiet visus pārdošanas apjomus, kur katra sleja atspoguļos katru mēnesi.

Apskatīsim soļus.

Soļi:

  • Vispirms atlasiet šūnas, kurās vēlaties, lai Pārdošana mēnesi. Šeit es izvēlējos Šūna G6 .
  • Tālāk Šūna G6 uzrakstīt šādu formulu.
=VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0)

  • Pēc tam nospiediet Ievadiet lai iegūtu rezultātu.
  • Ja izmantojat vecāku versiju Microsoft Excel nekā Excel 2019 pēc tam nospiediet Ctrl + Shift + Ievadiet .

🔎 Kā darbojas formula?

  • CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12): Šeit, in funkcija CHOOSE , es izvēlējos {1,2} index_num , $B$5:$B$12&$C$5:$C$12 vērtība1 , un $D$5:$D$12 vērtība2 . Šī formula atgriež vērtību, izmantojot index_num .
  • VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0): Tagad VLOOKUP funkcija atrod atbilstību un attiecīgi atgriež vērtību.
  • Pēc tam velciet Uzpildes rokturis uz leju, lai kopētu formulu.

  • Pēc tam velciet Aizpildiet rokturi pa labi .

  • Visbeidzot, varat redzēt, ka esmu kopējis formulu visās citās šūnās un ieguvis vēlamo rezultātu.

Lasīt vairāk: VLOOKUP izmantošana ar vairākiem kritērijiem programmā Excel (6 metodes + alternatīvas)

6. Piemērojiet VLOOKUP un MATCH funkcijas, lai dinamiski meklētu vērtību no vairākām kolonnām

Šajā piemērā es parādīšu, kā dinamiski atrast vērtību no vairākām kolonnām, izmantojot VLOOKUP šim piemēram esmu izmantojis šādu datu kopu, kurā ir Studenta ID , Nosaukums , un Marks . Citā tabulā man ir Studenta ID . Tagad es izmantošu VLOOKUP funkciju, lai atrastu vērtību pret šo Studenta ID dinamiski.

Apskatīsim, kā to izdarīt.

Soļi:

  • Vispirms atlasiet šūnas, kurās vēlaties, lai Marks .
  • Otrkārt, atlasītajā šūnā ierakstiet šādu formulu.
=VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE)

  • Treškārt, nospiediet Ievadiet lai iegūtu rezultātu.

🔎 Kā darbojas formula?

  • MATCH($G$4,$B$4:$D$4,0): Šeit, in funkcija MATCH , es izvēlējos $G$4 kā l ookup_value , $B$4:$D$4 lookup_array , un 0 match_type . Formula atgriezīs relatīvo pozīciju. lookup_value in the lookup_array .
  • VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE): Tagad VLOOKUP funkcija atgriež atbilstību.
  • Pēc tam velciet Uzpildes rokturis uz leju, lai kopētu formulu.

  • Visbeidzot, varat redzēt, ka esmu kopējis formulu uz citām šūnām un ieguvis vēlamo rezultātu.

Alternatīva VLOOKUP funkcijai vairāku kolonnu izveidei programmā Excel

Šajā sadaļā es veiksim to pašu darbību, bet ar dažādām funkcijām (bez VLOOKUP ). Šeit es izmantošu funkcija INDEX un Match Tagad aplūkosim to pašu datu kopu, ko izmantojāt pirmajā piemērā. Vienības cena produkta, izmantojot Nosaukums un ID .

Apskatīsim soļus.

Soļi:

  • Sākumā atlasiet šūnu, kurā vēlaties, lai Vienības cena .
  • Pēc tam atlasītajā šūnā ierakstiet šādu formulu.
=INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0)))

  • Treškārt, nospiediet Ievadiet lai iegūtu rezultātu.
  • Ja izmantojat vecāku versiju Microsoft Excel nekā Excel 2019 pēc tam nospiediet Ctrl + Shift + Ievadiet .

🔎 Kā darbojas formula?

  • MATCH(1,(C:C=C15)*(B:B=B15),0): Šī formulas daļa atbilst ievadītajai ID un Nosaukums ar datu kopu, un "1" šeit attiecas uz TRUE kā atgriezt rindas numuru, kurā ir visi kritēriji. TRUE .
  • INDEKSS(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0))): Tagad INDEX funkcija atgriež vērtību no diapazona D:D .
  • Pēc tam velciet Uzpildes rokturis uz leju, lai kopētu formulu uz citām šūnām.

  • Beigās redzat, ka es esmu kopējis formulu uz visām pārējām šūnām un ieguvis vēlamo rezultātu.

Lasīt vairāk: INDEX MATCH vs VLOOKUP funkcija (9 piemēri)

Biežāk sastopamās kļūdas, izmantojot šīs funkcijas

Biežāk sastopamās kļūdas

Kad viņi parāda

#N/A Kļūda Šī kļūda rodas, ja formula ir masīva formula un jūs vienkārši nospiežat Ievadiet . Lai to atrisinātu, nospiediet CTRL + SHIFT + IEVADIET .
#N/A vietnē VLOOKUP Praksē ir vairāki iemesli, kādēļ šī kļūda var parādīties, tostarp.
  • Pārlūkošanas vērtība tabulā neeksistē.
  • Pārlūkošanas vērtība ir nepareizi uzrakstīta vai satur papildu atstarpi.
  • Tabulas diapazons nav ievadīts pareizi.
  • Jūs kopējat VLOOKUP , un atsauce uz tabulu nav bloķēta.
#VALUE vietnē IZVĒLĒTIES Ja index_num ir ārpus diapazona, IZVĒLĒTIES atgriezīs #VALUE kļūda.
Diapazons vai masīva konstante IZVĒLĒTIES funkcija neiegūs vērtības no diapazona vai masīva konstantes.
#VALUE vietnē INDEX Visiem diapazoniem jābūt uz vienas lapas, citādi INDEX atgriež #VALUE kļūda.

Lietas, kas jāatceras

  • Ja izmantojat vecāku versiju Microsoft Excel nekā Excel 2019 pēc tam jums būs jānospiež Ctrl + Shift + Ievadiet vietnē masīva formulas .

Prakses sadaļa

Katram piemēram esmu pievienojis praktisku sadaļu, lai jūs varētu praktizēties, kā izmantot. VLOOKUP funkcija vairākām kolonnām programmā Excel.

Secinājums

Šie ir daži veidi, kā izmantot VLOOKUP funkcija vairākām kolonnām programmā Excel. Esmu parādījis visas metodes ar attiecīgajiem piemēriem, bet var būt daudz citu atkārtojumu. Esmu arī aplūkojis izmantoto funkciju pamatus. Turklāt raksta sākumā ir pievienota arī prakses darbgrāmata. Lejupielādējiet to, lai vingrinātu piemērus. Ja jums ir kāda cita metode, kā to panākt, lūdzu, nekautrējieties dalīties ar mums.

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.