VLOOKUP dhe ktheni të gjitha ndeshjet në Excel (7 mënyra)

  • Shperndaje Kete
Hugh West

Ka disa mënyra për të aplikuar VLOOKUP ose kërkim vertikal në Microsoft Excel për të kthyer të dhënat bazuar në përputhje të shumta. Në këtë artikull, do të njiheni me të gjitha qasjet e mundshme për të aktivizuar VLOOKUP dhe për të nxjerrë të gjitha të dhënat e disponueshme me ilustrimet e duhura.

Shkarkoni Librin e Punës Praktike

Mund të shkarkoni librin e punës të Excel-it që kemi përdorur për të përgatitur këtë artikull.

VLOOKUP dhe Return All Matches.xlsx

7 Mënyrat për të VLOOKUP dhe për të kthyer të gjitha ndeshjet në Excel

Funksioni VLOOKUP kërkon një vlerë në kolonën më të majtë të tabelës dhe kthen një vlerë në të njëjtin rresht nga kolona e specifikuar . Por ky funksion nuk është në gjendje të nxjerrë të dhëna bazuar në më shumë se një përputhje nga një kolonë. Pra, duhet të fusim disa funksione dhe formula të tjera për të kërkuar një vlerë dhe për të kthyer të gjitha përputhjet e gjetura në një kolonë.

1. VLOOKUP dhe ktheni shumë ndeshje në një kolonë

Në foton e mëposhtme, ne kemi një tabelë që përmban emra të rastësishëm të disa punonjësve dhe departamenteve të tyre. Duke supozuar se duam të tregojmë emrat e punonjësve në një kolonë të vetme që punojnë në departamentin e Prodhimit.

Nëse jeni një Excel 365 përdorues, atëherë mund të shkoni te funksioni FILTER këtu për të gjetur vlerat e kthyera në një moment. Me funksionin FILTER , formula e kërkuar në daljen Qeliza C16 do tëbe:

=FILTER(C5:C13,C15=B5:B13)

Pasi të shtypni Enter , do të shihni emrat e punonjësve nga Manufacture departamenti në një grup vertikal.

Ose nëse jeni duke përdorur një version më të vjetër të Microsoft Excel, atëherë duhet të përdorni formulën e kombinuar të mëposhtme :

=INDEX($C$5:$C$13, SMALL(IF(($C$15=$B$5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), ""),ROWS($A$1:A1)))

Pasi të shtypni Enter , do të gjeni emrin e parë të punonjësit në dalje Cel C16 .

Duke përdorur Fill Handle nga Cell C16 poshtë, do të merrni pjesën tjetër të emrave të punonjës nga departamenti i specifikuar menjëherë.

🔎 Si funksionon kjo formulë?

  • ROW($B$5:$B$13): Funksioni ROW nxjerr numrat e rreshtave të referencave të përcaktuara të qelizave dhe kthen grupin e mëposhtëm:

{5;6;7;8;9;10;11;12;13}

  • Përputhje(RRESHT($B$5:$B$13) , ROW($B$5:$B$13)): Funksioni MATCH këtu konverton numrat e rreshtit të nxjerrë duke filluar nga 1. Pra, kjo pjesë e formulës kthen një grup prej:

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

  • IF(($C$15=$B $5:$B$13), MATCH(ROW($B$5:$B$13), ROW($B$5:$B$13)), ""): Me ndihmën e IF funksion, kjo pjesë e formulës kthen numrin e indeksit të rreshtave që plotësojnë kushtin e specifikuar. Pra, kjo pjesë kthen një grup prej:

{“”;2;””;4;””;””;”;””;9}

  • Funksioni VOGLA në formulë nxjerr të parën e vogëlnumri i gjetur në hapin e mëparshëm dhe ia cakton këtë numër argumentit të dytë (numri_rreshtit) të funksionit INDEX .
  • Më në fund, INDEX funksioni tregon emrin e punonjësit bazuar në numrin e rreshtit të specifikuar.
  • Funksioni ROWS në këtë formulë përcakton numrin k-të për VOGLA funksioni. Ndërsa përdor Plotësimi i dorezës për të mbushur pjesën tjetër të qelizave, formula përdor këtë numër k-të për të nxjerrë të dhëna të ndjekur nga funksioni VOGLA .

Lexo më shumë: INDEX MATCH vs Funksioni VLOOKUP (9 shembuj)

2. VLOOKUP dhe ktheni të gjitha ndeshjet në një rresht në Excel

Nëse dëshironi të shihni emrat e punonjësve horizontalisht, atëherë duhet të kombinoni funksionin FILTER me TRANSPOSE funksioni. Funksioni TRANSPOSE konverton një gamë vertikale të qelizave në një gamë horizontale ose anasjelltas. Dhe për të përdorur këtë formulë të kombinuar, duhet të jeni një përdorues Excel 365 .

Pra, formula e kërkuar në daljen Cel C16 do të jetë:

=TRANSPOSE(FILTER(C5:C13,C15=B5:B13))

Tani shtypni Enter dhe do t'ju shfaqen emrat e punonjësve nga departamenti i Prodhimit në një grup horizontal.

Ose futni formulën e mëposhtme në dalje Qeliza C16 nëse nuk jeni përdorues i Excel 365.

=INDEX($C$5:$C$13, SMALL(IF($C$15=$B$5:$B$13, ROW($B$5:$B$13)-MIN(ROW($B$5:$B$13))+1, ""), COLUMNS($A$1:A1)))

Shtypni Enter dhe do të gjeni emrin e parë të punonjësit nga specifikimidepartamenti.

Tani, përdorni Fill Handle dhe tërhiqni Cell C16 djathtas derisa të gjeni #NUM të parë gabim. Dhe ju do t'i merrni të gjithë emrat nga departamenti Manufacture horizontalisht.

Formula e futur këtu është pothuajse e ngjashme me formulën e parë të gjatë të përdorur në Shembulli i mëparshëm i artikullit ku të dhënat e nxjerra duhej të shfaqeshin vertikalisht. Dallimi i vetëm kryesor është se ne po përdorim këtu funksionin KOLONA për të specifikuar numrin e sekuencës së funksionit SMALL . Ndërsa mbushet automatikisht qelizat horizontalisht, formula do të ndjekë numrin e sekuencës së funksionit SMALL për nxjerrjen e të dhënave.

Lexo më shumë: Excel VLOOKUP në Ktheni vlera të shumta vertikalisht

3. VLOOKUP për të kthyer vlera të shumta në bazë të kritereve

Ne kemi shtuar një kolonë shtesë në mes të tabelës. Kjo kolonë ruan ID-të e projektit që u janë caktuar punonjësve përkatës të pranishëm në Kollona D . Pra, ne do të fusim dy kushte të ndryshme tani dhe do të nxjerrim të dhëna bazuar në të gjitha përputhjet e gjetura.

Për shembull, ne duam të dimë emrat e punonjësve që aktualisht janë duke punuar në Shitjet departamenti në ID-në e projektit të DMR 103 .

Formula e kërkuar në dalje Qeliza C17 do të jetë:

=IFERROR(INDEX($D$5:$D$13, SMALL(IF(1=((--($C$15=$B$5:$B$13)) * (--($C$16=$C$5:$C$13))), ROW($D$5:$D$13)-4,""), ROW()-16)),"")

Shtypni Enter dhe do të gjeni emrin e parë të punonjësitsipas kritereve të specifikuara.

Tani plotësoni Qelizën C17 për të treguar pjesën tjetër të emrit me kushtet e dhëna.

🚩 Disa veçori të rëndësishme të kësaj formule:

  • Kjo formulë është gjithashtu mjaft e ngjashme me atë të përdorur në metodë e mëparshme.
  • Në këtë formulë, funksioni IFERROR është përdorur për të treguar një dalje të personalizuar nëse gjendet ndonjë gabim.
  • IF funksioni në këtë formulë kombinon dy kritere të ndryshme dhe me ndihmën e double-unary, vlerat boolean (TRUE ose FALSE) kthehen në 1 ose 0 . Më pas, funksioni kthen numrin e indeksit të rreshtave që përputhen me kriteret e dhëna.
  • ROW($D$5:$D$13)-4: Në këtë pjesë, numri '4' është numri i rreshtit të titullit të punonjësve.
  • ROW()-16: Dhe vlera numerike '16' përdoret në kjo pjesë tregon numrin e rreshtit të mëparshëm të qelizës së parë dalëse.

Lexo më shumë: Përdor VLOOKUP me kritere të shumëfishta në Excel (6 Metoda + Alternativa)

4. VLOOKUP dhe tërhiqni të gjitha ndeshjet me AutoFilter

Duke përdorur AutoFilter , ne mund të nxjerrim më lehtë të dhënat bazuar në të gjitha ndeshjet. Meqenëse do të nxjerrim emrat e punonjësve nga departamenti i prodhimit, duhet të kalojmë pas hapave të mëposhtëm:

📌 Hapi 1:

➤ Zgjidhni të gjithë tabelën e të dhënave dhe kliko me të djathtënmouse.

➤ Zgjidhni opsionin 'Filter by Selected Cell's Value' nga opsionet Filter .

Pra, ju sapo keni aktivizuar Filtro butonat për kokat tuaja.

📌 Hapi 2:

➤ Klikoni në butonin Filter nga titulli Departamenti .

➤ Vendosni një shenjë në opsionin Prodhimi vetëm.

➤ Shtypni OK dhe keni mbaruar.

Si në pamjen e mëposhtme të ekranit, do të shfaqen të dhënat rezultuese dhe të filtruara.

Lexo më shumë: VLOOKUP me shumë përputhje në Excel

Lexime të ngjashme

  • Si të aplikoni VLOOKUP të dyfishtë në Excel (4 mënyra të shpejta)
  • VLOOKUP nuk funksionon (8 arsye dhe zgjidhje)
  • Si të kombinoni Excel SUMIF & VLOOKUP nëpër fletë të shumta
  • VLOOKUP për të kthyer kolona të shumta në Excel (4 shembuj)
  • Si të bëhet VLOOKUP me kushte të shumta në Excel (2 metoda )

5. VLOOKUP për të nxjerrë të gjitha ndeshjet me filtër të avancuar në Excel

Mund të përdorni gjithashtu Filtër të avancuar ku duhet të përcaktoni kriteret duke zgjedhur diapazonin e kritereve nga fleta juaj e Excel-it. Në foton e mëposhtme, B15:B16 është diapazoni i kritereve.

📌 Hapi 1:

➤ Zgjidhni e gjithë tabela e të dhënave.

➤ Nën shiritin Data , klikoni në komandën Advanced nga Rregullojeni dhe filtro drop-down.

Do të hapet një kuti dialogu me emrin Filtër i avancuar .

📌 Hapi 2:

➤ Zgjidhni të gjithë tabelën e të dhënave për hyrjen List Range .

➤ Zgjidhni B15:B16 për futja e Rapës së kritereve .

➤ Shtypni OK .

Dhe do të shfaqet rezultat i filtruar me emrat e punonjësve vetëm nga departamenti Manufactur .

Lexo më shumë: VLOOKUP me Multiple Kriteret në Excel (6 shembuj)

6. VLOOKUP dhe ktheni të gjitha vlerat duke formatuar si tabelë

Tani do t'ju tregojmë një metodë tjetër të thjeshtë për të filtruar tabelën e të dhënave duke e kthyer atë në një tabelë të formatuar.

📌 Hapi 1:

➤ Zgjidhni fillimisht tabelën e të dhënave primare.

➤ Nga drop-down Format as Table nën Skeda e fillimit , zgjidhni cilëndo nga tabelat që preferoni.

Pas hapit të parë, tabela juaj e të dhënave tani do të duket si në pamjen e mëposhtme të ekranit me titujt e filtruar.

📌 Hapi 2:

➤ Zgjidhni Prodhoni opsioni pasi të klikoni në butonin e filtrit nga titulli Departamenti .

➤ Shtypni OK dhe keni mbaruar.

Pamja e ekranit më poshtë tregon rezultatet bazuar në përzgjedhjen e specifikuar.

Lexo më shumë: Përdorimi i VBA VLOOKUP në Gjeni vlera nga një fletë tjetër pune në Excel

7.VLOOKUP për të tërhequr të gjitha ndeshjet në një qelizë të vetme në Excel

Funksioni TEXTJOIN bashkon një listë ose varg vargjesh teksti duke përdorur një kufizues. Duke inkorporuar së bashku funksionet TEXTJOIN dhe IF , ne mund të kërkojmë një vlerë dhe të nxjerrim të dhëna bazuar në të gjitha përputhjet në një qelizë të vetme.

Formula e kërkuar në dalje Qeliza C16 do të jetë:

=TEXTJOIN(", ",TRUE,IF($B$5:$B$13=$C$15,$C$5:$C$13,""))

Pasi të shtypni Enter , do të gjeni emrat e punonjësve nga Prodhoni departamentin në një qelizë të vetme të ndarë me presje.

Në këtë formulë, funksioni IF kthen grupin me emrat e përputhur si dhe vlerën boolean 'FALSE' për qelizat që nuk përputhen. Funksioni TEXTJOIN më pas bashkon të gjithë emrat e gjetur me ndarësin e specifikuar.

Lexo më shumë: VLOOKUP Teksti i pjesshëm nga një qelizë e vetme në Excel

Fjalë përmbyllëse

Shpresoj që të gjitha këto metoda të përmendura më sipër do t'ju ndihmojnë tani t'i zbatoni ato në fletët e llogaritura në Excel kur është e nevojshme. Nëse keni ndonjë pyetje ose koment, ju lutem më tregoni në seksionin e komenteve. Ose mund të shikoni artikujt tanë të tjerë në lidhje me funksionet e Excel në këtë faqe interneti.

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.