Edukien taula
Microsoft Excel-en VLOOKUP edo bilaketa bertikala aplikatzeko hainbat modu daude parekatze anitzetan oinarritutako datuak itzultzeko. Artikulu honetan, VLOOKUP aktibatzeko eta erabilgarri dauden datu guztiak ateratzeko modu posible guztiak ezagutuko dituzu ilustrazio egokiekin.
Deskargatu Praktika-lan-koadernoa
Artikulu hau prestatzeko erabili dugun Excel lan-koadernoa deskarga dezakezu.
VLOOKUP eta Return All Matches.xlsx
7 VLOOKUP eta Excel-en parekatze guztiak itzultzeko moduak
VLOOKUP funtzioak balio bat bilatzen du taula baten ezkerreko zutabean eta errenkada bereko balio bat itzultzen du zehaztutako zutabetik . Baina funtzio honek ezin ditu zutabe batetik partida batean baino gehiagotan oinarritutako datuak atera. Beraz, beste funtzio eta formula batzuk txertatu behar ditugu balio bat bilatzeko eta zutabe batean aurkitutako partida guztiak itzultzeko.
1. VLOOKUP eta zutabe batean parekatze anitz itzuli
Ondoko irudian, hainbat langileren eta haien sailen ausazko izenak dituen taula bat dugu. Fabrikazio sailean lanean ari diren langileen izenak zutabe bakar batean erakutsi nahi ditugula suposatuz.
Excel 365<2 bazara> erabiltzailea, orduan FILTER funtziora joan zaitezke hemen itzultzeko balioak une batean aurkitzeko. IRAGAZI funtzioarekin, irteerako C16 gelaxka behar den formula izango da.izan:
=FILTER(C5:C13,C15=B5:B13)
Sartu sakatu ondoren, Fabrikazio ko langileen izenak ikusiko dituzu. 2>saila matrize bertikalean.
Edo Microsoft Excel-en bertsio zaharrago bat erabiltzen ari bazara, hurrengo formula konbinatua erabili beharko duzu :
=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)))
Sartu sakatu ondoren, langilearen lehen izena aurkituko duzu irteeran C16 gelaxka .
Bete heldulekua C16 gelaxka tik beherantz erabiliz, gainerako izenak jasoko dituzu. zehaztutako saileko langileak aldi berean.
🔎 Nola funtzionatzen du formula honek?
- ROW($B$5:$B$13): ROW funtzioak definitutako gelaxken erreferentzien errenkada-zenbakiak ateratzen ditu eta honako array hau itzultzen du:
{5;6;7;8;9;10;11;12;13}
- MATCH(ERRENKADA($B$5:$B$13) , ROW($B$5:$B$13)): MATCH funtzioak hemen ateratako errenkada-zenbakiak 1etik hasita bihurtzen ditu. Beraz, formularen zati honek honako array bat itzultzen du:
{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)), “”): IF ren laguntzarekin funtzioa, formularen zati honek zehaztutako baldintza betetzen duten errenken indize-zenbakia itzultzen du. Beraz, zati honek honako array bat itzultzen du:
{“”;2;””;4;””;””;””;””;9}
- Formularen TXIKIA funtzioak lehenengo txikia ateratzen duaurreko urratsean aurkitutako zenbakia eta zenbaki hori (errenkada_zenbakia) INDEX funtzioko bigarren argumentuari esleitzen dio.
- Azkenik, INDEX . funtzioak langilearen izena erakusten du zehaztutako errenkada-zenbakian oinarrituta.
- Formula honetako ERRENKADAK funtzioak k-th zenbakia definitzen du TXIKIA. funtzioa. Gainontzeko gelaxkak betetzeko Bete heldulekua erabiltzen duzun bitartean, formulak k-th zenbaki hau erabiltzen du datuak ateratzeko eta ondoren TXIKIA funtzioaz.
Irakurri gehiago: INDEX MATCH vs VLOOKUP Funtzioa (9 adibide)
2. VLOOKUP eta Excel-en lerrokada guztiak itzuli
Langileen izenak horizontalean ikusi nahi badituzu, IRAGAZKI funtzioa TRANSPOSEarekin konbinatu behar duzu. funtzioa. TRANSPOSE funtzioak gelaxken barruti bertikal bat barruti horizontal bihurtzen du edo alderantziz. Eta formula konbinatu hau erabiltzeko, Excel 365 erabiltzailea izan behar duzu.
Beraz, C16 gelaxka irteerako beharrezko formula hau izango da:
=TRANSPOSE(FILTER(C5:C13,C15=B5:B13))
Orain sakatu Sartu eta fabrikazio saileko langileen izenak agertuko zaizkizu zerrenda horizontal batean.
Edo sartu formula hau irteeran C16 gelaxka Excel 365 erabiltzailea ez bazara.
=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)))
Sakatu Sartu eta zehaztutako langilearen izena aurkituko duzu.saila.
Orain, erabili Bete heldulekua eta arrastatu C16 gelaxka eskuinera lehen #NUM aurkitu arte. errorea. Eta Fabrikazio departamenduko izen guztiak horizontalean jasoko dituzu.
Hemen txertatutako formula ia antzekoa da lehen formula luzearen antzekoa. ateratako datuak bertikalki bistaratu behar ziren artikuluaren aurreko adibidea. Desberdintasun handi bakarra da ZUBATEAK funtzioa erabiltzen ari garela hemen SMALL funtzioaren sekuentzia-zenbakia zehazteko. Gelaxkak horizontalki automatikoki betetzen dituen bitartean, formulak SMALL funtzioaren sekuentzia-zenbakiari jarraituko dio datuak ateratzeko.
Irakurri gehiago: Excel VLOOKUP to. Itzuli hainbat balio bertikalean
3. VLOOKUP irizpideetan oinarritutako balio anitzak itzultzeko
Ztabe gehigarri bat gehitu dugu taularen erdian. Zutabe honek D zutabea n dauden dagozkien langileei esleitutako proiektuen IDak gordetzen ditu. Beraz, orain bi baldintza ezberdin sartuko ditugu eta aurkitutako bat-etortze guztietan oinarritutako datuak aterako ditugu.
Adibidez, gaur egun Salmentan lanean ari diren langileen izenak jakin nahi ditugu. DMR 103 proiektuaren IDaren saila.
Irteerako C17 gelaxka behar den formula hau izango da:
=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)),"")
Sakatu Sartu eta langilearen izena aurkituko duzuzehaztutako irizpideen arabera.
Orain bete C17 gelaxka gainerako izenak emandako baldintzekin erakusteko.
🚩 Formula honen ezaugarri garrantzitsu batzuk:
- Formula hau ere nahiko antzekoa da. aurreko metodoa.
- Formula honetan, IFERROR funtzioa erabili da irteera pertsonalizatua erakusteko erroreren bat aurkitzen bada.
- IF formula honetan funtzioak bi irizpide ezberdin konbinatzen ditu eta unario bikoitzaren laguntzaz, (EGIA edo GEZURRA) balio boolearrak 1 edo 0 bihurtzen dira. Funtzioak, ondoren, emandako irizpideekin bat datozen errenkaden indize-zenbakia itzultzen du.
- ERRENKADA($D$5:$D$13)-4: Zati honetan, zenbakia '4' Langilearen goiburuko errenkada-zenbakia da.
- ROW()-16: Eta '16' erabiltzen den zenbakizko balioa. zati honek lehen irteerako gelaxkako aurreko errenkada-zenbakia adierazten du.
Gehiago irakurri: Erabili VLOOKUP irizpide anitzekin Excel-en (6 metodo + alternatibak)
4. BILAKETA eta atera partida guztiak iragazki automatikoarekin
Iragazki automatikoa erabiliz, bat-etortze guztietan oinarritutako datuak errazago atera ditzakegu. Fabrikazio saileko langileen izenak aterako ditugunez, urrats hauek jarraitu behar ditugu:
📌 1. urratsa:
➤ Hautatu datu-taula osoa eta egin klik eskuineko botoiarekinsagua.
➤ Aukeratu 'Hautatutako gelaxken balioaren arabera iragazi' aukera Iragazi aukeretatik.
Beraz, aktibatu berri duzu Iragazi botoiak zure goiburuetarako.
📌 2. urratsa:
➤ Egin klik Iragazi botoian Departamenduan goiburuko.
➤ Jarri marka bat Fabrikatu aukeran soilik.
➤ Sakatu Ados eta listo.
Beheko pantaila-argazkian bezala, emaitza eta iragazitako datuak bistaratuko zaizkizu.
Irakurri gehiago: VLOOKUP Excel-en parekatze anitzekin
Antzeko irakurketak
- Nola aplikatu VLOOKUP bikoitza Excel-en (4 modu azkar)
- VLOOKUP ez dabil (8 arrazoi eta irtenbide)
- Nola konbinatu Excel SUMIF & VLOOKUP hainbat orritan
- VLOOKUP Excel-en hainbat zutabe itzultzeko (4 adibide)
- Nola VLOOKUP Baldintza anitzekin Excel-en (2 metodo) )
5. VLOOKUP Excel-en iragazki aurreratuarekin bat-etortze guztiak ateratzeko
Ere erabil dezakezu Iragazki aurreratua non irizpideak zehaztu behar dituzun zure Excel-eko kalkulu-orriko irizpide-barrutia hautatuz. Hurrengo irudian, B15:B16 da irizpideen barrutia.
📌 1. urratsa:
➤ Hautatu datu-taula osoa.
➤ Datuak zintaren azpian, egin klik Ordenatu eta Iragazi komandoan Aurreratua komandoan.goitibeherako zerrenda.
Iragazki aurreratua izeneko elkarrizketa-koadroa irekiko da.
📌 2. urratsa:
➤ Hautatu datu-taula osoa List Range sarrerarako.
➤ Aukeratu B15:B16 Irizpideen barrutiaren sarrera.
➤ Sakatu Ados .
Eta bistaratuko zaizu. iragazitako emaitza Fabrikazio saileko langileen izenekin soilik.
Irakurri gehiago: VLOOKUP Anitzekin Irizpideak Excel-en (6 Adibide)
6. VLOOKUP eta balio guztiak itzuli taula gisa formateatzen
Orain datu-taula iragazteko beste metodo sinple bat erakutsiko dizugu formateatutako taula batean bihurtuz.
📌 1. urratsa:
➤ Hautatu lehendabizi datuen taula.
➤ Formatu taula gisa goitibeherako menuan. 1>Hasierako fitxa, aukeratu nahi dituzun tauletako edozein.
Lehen urratsa egin ondoren, zure datu-taulak hurrengo pantaila-argazkian erakusten den itxura izango du. iragazitako goiburuak.
📌 2. urratsa:
➤ Hautatu Ekoizpena aukera Sailaren goiburuko iragazki botoian klik egin ondoren.
➤ Sakatu Ados eta listo.
Beheko pantaila-argazkiak zehaztutako hautapenean oinarritutako irteerak erakusten ditu.
Irakurri gehiago: VBA VLOOKUP erabiltzea Bilatu beste lan-orri bateko balioak Excel-en
7.VLOOKUP Excel-en parekatze guztiak gelaxka bakarrean ateratzeko
TEXTJOIN funtzioak testu-kateen zerrenda edo sorta bat kateatzen du mugatzailea erabiliz. TEXTJOIN eta IF funtzioak batera sartuz gero, balio bat bilatu eta bat-etortze guztietan oinarritutako datuak atera ditzakegu gelaxka bakarrean.
Irteerako behar den formula. C16 gelaxka hau izango da:
=TEXTJOIN(", ",TRUE,IF($B$5:$B$13=$C$15,$C$5:$C$13,""))
Sartu sakatu ondoren, langileen izenak aurkituko dituzu Ekoiztu saila komaz bereizitako gelaxka bakarrean.
Formula honetan, IF funtzioak bat datozen izenekin matrizea itzultzen du. baita bat ez datozen gelaxketarako 'FALSE' balio boolearra ere. TEXTJOIN funtzioak, ondoren, zehaztutako mugatzailearekin aurkitutako izen guztiak batzen ditu.
Irakurri gehiago: VLOOKUP Excel-eko gelaxka bakarreko testu partziala
Ondoriozko hitzak
Espero dut goian aipatutako metodo hauek guztiak orain zure Excel kalkulu-orrietan aplikatzen lagunduko dizutela beharrezkoa denean. Galdera edo iritzirik baduzu, esan iezadazu iruzkinen atalean. Edo webgune honetan Excel funtzioekin erlazionatutako gure beste artikuluak ikus ditzakezu.