VLOOKUP no vairākām kolonnām ar tikai vienu atgriešanu programmā Excel

  • Dalīties Ar Šo
Hugh West

VLOOKUP funkcija ir izšķirošs, ja ir nepieciešams iegūt informāciju no vairākiem datiem, kas atrodas vienā un tajā pašā vai dažādas darblapas . Excel VLOOKUP Lai gan šī funkcija ir spēcīga, tai trūkst būtiskas iezīmes. Tās sintakse ļauj izmantot šo funkciju tikai vienai meklēšanas vērtībai vienlaicīgi. Bet mēs varam veikt dažas izmaiņas, lai šo funkciju uzlabotu līdz meklēt vairākas kolonnas un atgriezt tikai vienu vērtību. Šodien mēs apspriedīsim, kā izmantot VLOOKUP funkcija lai atgrieztu tikai vienu vērtību no vairākām Excel kolonnām.

Lejupielādēt Practice Workbook

Lejupielādējiet šo prakses lapu, lai vingrinātos, kamēr lasāt šo rakstu.

VLOOKUP no vairākām kolonnām ar vienu atgriešanu.xlsx

2 piemēroti veidi, kā Excel programmā VLOOKUP no vairākām kolonnām ar tikai vienu atgriešanu

Portāls VLOOKUP vai "Vertikālā meklēšana" funkcija paņem ievades vērtību, meklē to darblapās un atgriež vērtību, kas atbilst ievades vērtībai. Dažreiz ir nepieciešams meklēt tikai vienu vērtību vairākās slejās un atgriezt šo vērtību. Bieži lietotā funkcija VLOOKUP funkcija neļauj lietotājam to darīt. Bet mēs varam veikt dažas izmaiņas un no vairākām kolonnām atgriezt tikai vienu vērtību, izmantojot VLOOKUP Tagad mēs apspriedīsim divus dažādus veidus, kā to izdarīt.

1. Standarta VLOOKUP izmantošana, lai no vairākām kolonnām atgrieztu tikai vienu vērtību

Apskatiet situāciju, kurā jūs strādājat lielveikalā. Darba lapā jums ir "Vienuma ID" , "Produkta nosaukums" un "Cena" produktiem. Tagad jums ir jānoskaidro "Cena" par konkrētu "Produkts" ar konkrētu "ID" .

Lai izpildītu šo uzdevumu, izmantojiet jebkuru no turpmāk minētajiem veidiem.

1.1 VLOOKUP izmantošana no vairākām kolonnām vienā darblapā

Šajā piemērā, teiksim, mēs vēlamies atrast produktu Naži ar ID M-04 Uzdevumu varat izpildīt tajā pašā darblapā, izpildot tālāk norādītās darbības.

📌 Soļi:

  • Vispirms izveidojiet jaunu kolonnu ar nosaukumu Meklēšanas sleja kam vajadzētu būt "LEFTMOST" slejā tabulas masīvs . Jo VLOOKUP funkcija vienmēr meklē vērtības no kreisās puses uz labo.
  • Pēc tam jebkurā darblapas vietā izveidojiet tabulu, kurā vēlaties iegūt produkta cenu. "Nazis" ar ID "M-04" .

  • Pēc tam piemēro CONCATENATE funkcija ailē " Pārlūkošanas kolonna" lai apvienotu vērtības slejās "Vienuma ID" un "Produkts" .
  • Lai to izdarītu, noklikšķiniet uz šūna B5 un ievietojiet šādu formulu.
=CONCATENATE(C5,D5)

  • Pēc tam nospiediet Ievadiet taustiņu, lai iegūtu apvienotās vērtības.

  • Tagad izmantojiet aizpildīšanas rokturis funkcija zem lai dinamiski kopētu vienu un to pašu formulu un iegūtu meklēšanas kolonnas vērtību katram datu līmenim.

  • Pēc tam šūna H6 , piemērot VLOOKUP funkcija . Ievietojiet vērtības funkcijā, un galīgā forma ir,
=VLOOKUP(H4&H5,B5:E16,4,FALSE)

  • Pēc tam nospiediet Ievadiet .

🔎 Formulas sadalījums:

  • Lookup_value ir H4&H5 . Mēs izmantojam šo konkatenācijas operatoru ("&") palīdzēt VLOOKUP funkcija meklēt kolonnās "Vienuma ID" un "Produkts" vienlaicīgi un atdod tikai vienu vērtību.
  • table_array: ir B5:E16.
  • Col_index_num ir . 4.
  • [range_lookup]: mēs vēlamies precīzu atbilstību (FALSE).

Tādējādi mēs varēsim VLOOKUP no vairākām kolonnām ar tikai vienu atdevi.

1.2 VLOOKUP izmantošana no vairākām kolonnām dažādās darblapās

Šeit mēs veiksim to pašu darbību, bet šajā gadījumā datu masīvs atrodas citā darblapā. Šajā gadījumā datu kopa atrodas " M01" darblapā un mēs piemērosim formulu " M02" Lai iegūtu vērtības, izpildiet tālāk norādītās darbības. Lai to izdarītu, izpildiet tālāk norādītās darbības.

📌 Soļi:

  • Vispirms citā darblapā izveidojiet tabulu, kurā vēlaties uzzināt cenu, izmantojot VLOOKUP funkcija .

  • Pēc tam šūna D5 piemērot VLOOKUP funkcija lai atgrieztu tikai vienu vērtību no vairāku kolonnu meklēšanas. Galīgā formula ir,
=VLOOKUP(B5&C5,'M01'!B5:E16,4,FALSE)

  • Pēc tam nospiediet Ievadiet atslēga.

🔎 Formulas sadalījums:

  • Lookup_value ir B5&C5 .
  • table_array: ir 'M01'!B5:E16 . Noklikšķiniet uz "M01" darblapu un atlasiet tabulas masīvu.
  • Col_index_num ir 4.
  • [range_lookup]: mēs vēlamies precīzu atbilstību (FALSE) .

Rezultātā mēs iegūsim meklēšanas vērtību citā darblapā no vairākām kolonnām, izmantojot tikai vienu atgriešanu.

Līdzīgi lasījumi

  • VLOOKUP nedarbojas (8 iemesli un risinājumi)
  • Excel LOOKUP vs VLOOKUP: ar 3 piemēriem
  • Kāpēc VLOOKUP atgriež #N/A, ja atbilstība pastāv? (5 cēloņi un risinājumi)
  • INDEX MATCH vs VLOOKUP funkcija (9 piemēri)
  • VLOOKUP izmantošana ar vairākiem kritērijiem programmā Excel (6 metodes + alternatīvas)

2. Vairāku VLOOKUP funkciju izmantošana, lai no vairākām kolonnām atgrieztu tikai vienu vērtību

Mēs izveidosim šo formulu, ievietojot a VLOOKUP funkciju citā VLOOKUP . Tagad mēs iepazīsimies ar šo metodi.

2.1 Vairāku VLOOKUP izmantošana no vairākām vienas darblapas kolonnām

Vispirms apgūsim šo metodi, kurā dati un rezultāti ir vienā darblapā.

Šajā piemērā aplūkosim divas dažādas tabulas, no kurām vienā ir " Vienuma ID" un " Izstrādājums" slejās, bet otrā ir " Izstrādājums" un " Cena" . Tagad mēs vēlamies atrast cenu no šīm kolonnām, izmantojot ligzdēto VLOOKUP formula.

Lai sasniegtu šo mērķi, izpildiet tālāk norādītās darbības.

📌 Soļi:

  • Pašā sākumā izveidojiet tabulu jebkurā darblapas vietā, kur vēlaties atgriezt vienīgo vērtību no vairāku kolonnu meklēšanas.

  • Pēc tam šūna I5 , piemērot ligzdoto VLOOKUP funkcija .

Galīgā formula ir šāda,

=VLOOKUP(VLOOKUP(H5,B$5:C$16,2,FALSE),E$5:F$16,2,FALSE)

  • Pēc tam nospiediet Ievadiet atslēga. Tādējādi VLOOKUP atgriezīs tikai vienu vērtību no vairākām kolonnām.

🔎 Formulas sadalījums:

  • Lookup_value ir VLOOKUP(H5,B$5:C$16,2,FALSE) . Šeit mēs izmantojam šo otro VLOOKUP izvilkt "Produkts" no tabulas un pēc tam izmanto to kā meklēšanas vērtību pirmajam VLOOKUP.
  • table_array: ir " E$5:F$16" .
  • Col_index_num ir 2
  • [range_lookup]: mēs vēlamies precīzu atbilstību (FALSE)
  • Tagad izmantojiet to pašu funkciju pārējiem "Vienuma ID".
  • Varat izmantot arī aizpildīšanas rokturis funkciju, lai dinamiski kopētu šo pašu formulu.

Rezultātā iegūsiet VLOOKUP rezultātu no vairākām kolonnām ar tikai vienu atdevi.

Lasīt vairāk: Kā lietot ielikto VLOOKUP programmā Excel (3 kritēriji)

2.2 Vairāku VLOOKUP izmantošana no vairākām kolonnām dažādās darblapās

Tagad mēs veiksim to pašu uzdevumu, bet šajā gadījumā datu tabulas ir dažādās darblapās. Lai apgūtu šo procesu, izpildiet tālāk aprakstītos soļus.

📌 Soļi:

  • Sākotnēji izveidojiet divas datu tabulas divās dažādās darblapās. "W1" darblapu, izveidot Datu diapazons 1 tabula.

  • Pēc tam izveidojiet datu tabulu ar nosaukumu Datu diapazons 2 in the "W2" darba lapa.

  • Šobrīd jaunajā darblapā izveidojiet tabulu, kurā vēlaties atgriezt vērtību no šīm vairākām kolonnām.

  • Pēc tam, kad šūna C5 piemērot ligzdoto VLOOKUP funkcija Ievietojiet vērtības, un formulas galīgā forma ir,
=VLOOKUP(VLOOKUP(B5,'W1'!B$5:C$16,2,FALSE),'W2'!B$5:C$16,2,FALSE)

  • Pēc tam nospiediet Ievadiet atgriezties tikai "Cena" no vairāku kolonnu meklēšanas.

🔎 Formulas sadalījums:

  • Lookup_value ir VLOOKUP(B5,'W1′!B$5:C$16,2,FALSE) . Šis otrais VLOOKUP izvilks Produkts no "W1" loksne.
  • table_array: ir 'W2'!B$5:C$16.
  • Col_index_num ir 2
  • [range_lookup]: mēs vēlamies precīzu atbilstību (FALSE)
  • Pēc tam izmantojiet aizpildīšanas roktura funkciju, lai piemērotu to pašu formulu pārējiem "Vienuma ID" .

Līdz ar to šajā atšķirīgajā darblapā iegūsiet vēlamo rezultātu.

Kā lietot Excel VLOOKUP ar vairāku kolonnu indeksu numuriem

Tagad, teiksim, jums ir nepieciešams meklēt vairākas vērtības vienlaicīgi, izmantojot vienu vienīgu VLOOKUP funkcija To var panākt, izmantojot vairāku kolonnu indeksu numurus.

Teiksim, jums ir " Vienuma ID" , " Izstrādājums" , un "Cena" dotajā datu kopā. Tagad jūs vēlaties atgriezt gan Produkts un Cena par M-09 prece.

Lai to izdarītu, izpildiet tālāk norādītās darbības.

📌 Soļi:

  • Vispirms izveidojiet tabulu darblapā, kurā vēlaties iegūt rezultātu.

  • Pēc tam atlasiet šūnas G5: H5 .

  • Pēc tam ievietojiet tālāk norādīto formulu un nospiediet Ctrl+Shift+Enter taustiņus. Varat nospiest tikai Ievadiet ja esat Excel 365 lietotājs.
=VLOOKUP(F5,B5:D16,{2,3},FALSE)

Tādējādi iegūsiet vairākas meklēšanas vērtības ar vairāku kolonnu indeksu numuriem.

💬 Lietas, kas jāatceras

  • Portāls VLOOKUP funkcija vienmēr meklē meklēšanas vērtības no kreisās augšējās kolonnas uz labo pusi. Šī funkcija "Nekad" meklē datus kreisajā pusē.
  • Ja ievadāt vērtību, kas ir mazāka par "1" kā kolonnas indeksa numuru, funkcija atgriezīs kļūdu.
  • Kad izvēlaties savu "Table_Array" jums ir jāizmanto absolūtās šūnu atsauces ($) lai bloķētu masīvu.
  • Vienmēr izmantojiet 4. argumentu kā "FALSE" lai iegūtu precīzu rezultātu.

Lasīt vairāk: VLOOKUP piemērs starp divām Excel lapām

Secinājums

Tātad, šajā rakstā, Es jums esmu parādījis 2 piemēroti veidi, kā VLOOKUP no vairākām kolonnām, izmantojot tikai vienu atgriešanu programmā Excel. Varat arī lejupielādēt mūsu bezmaksas darbgrāmatu, lai praktizētos. Es ceru, ka šis raksts jums būs noderīgs un informatīvs. Ja jums ir vēl kādi jautājumi vai ieteikumi, lūdzu, nekautrējieties komentēt šeit.

Un apmeklējiet ExcelWIKI lai uzzinātu vairāk par Excel! Jauku dienu!

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.