Edukien taula
Excel-en datu kopuru handiekin lan egiten duzun bitartean, batzuetan zure datu-multzoan hainbat aldiz agertzen diren balioak bilatu behar dituzun egoeran aurki zaitezke. Beraz, datu horiek gelaxka batean ikusi behar dituzu. Tutorial honetan, Excel-eko gelaxka batean balio anitzetarako VLOOKUP nola erabili erakutsiko dizugu.
Oro har, ez dugu hemen zuzenean VLOOKUP funtzioa erabiltzen. VLOOKUP funtzioaren antzekoak izango diren gelaxka batean hainbat balio aurkituko ditugu. Tutorial hau lagungarria izango zaizula espero dugu.
Deskargatu Praktikako lan-koadernoa
Bilatu hainbat balio gelaxka batean.xlsm2 metodo errazak Vlookup Gelaxka batean hainbat balio
Orain, Excel-en gelaxka batean hainbat balio bilatzeko 2 modu erakutsiko dizkizugu. Lehenengoak Formulak erabiltzen ditu eta bigarrenak VBA kodeak erabiltzen ditu. Balio errepikatuak eta errepikatu gabekoak bilatuko ditugu artikulu honetan. Beraz, metodo egokiena aukera dezakezu zure arazoaren arabera.
Arazo hau frogatzeko, datu-multzo hau erabiliko dugu:
Hemen, saltzaile batzuen Izenak eta haien Produktuak saltzen ditugu. Orain, gure helburua saltzaile bakoitzaren produktuak aurkitzea da.
1. Formulak erabiltzea Excel-en gelaxka batean hainbat balio bilatzeko
TEXTJOIN funtzioa izango da. gure joan-etorriko funtzioametodo hau ezartzea. TEXTJOIN funtzioak 2 kate edo gehiago elkartzeko aukera ematen du mugatzaile batekin bereizitako balio bakoitzarekin. Batez ere, TEXTJOIN funtzioarekin funtzio desberdinak konbinatzen ari gara gure formula ezartzeko.
TEXTJOINfuntzioa Excel 2019 eta Office 365-etarako soilik dago erabilgarri.TEXTJOIN Funtzioaren oinarrizko sintaxia:
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)
Hemen, gure mugatzailea koma izango da ( “,”
) balioak gelaxka batean bereizteko.
1.1 TEXTJOIN eta IF funtzioak
Orain, formula hau erabiltzeko nahiko erraza da. Formula honek balioak bilatuko ditu eta gelaxka batean ere txertatuko ditu mugatzaile batekin, koma batekin. Baina, gogoratu formula honek balioa bikoiztuekin itzuliko duela.
Oinarrizko sintaxia:
=TEXTJOIN(", ",TRUE,IF(lookup_value=lookup_range,,finding_range,""))
📌 Urratsak
1. Lehenik eta behin, idatzi formula hau F5 gelaxkan :
=TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))
2. Ondoren, sakatu Sartu.
3. Azkenik, arrastatu Bete heldulekua ikonoa F6:F7 gelaxken barrutitik.
Azkenean, arrakastatsua dugu. VLOOKUP gelaxka batean hainbat balio erabiltzeko.
🔎 Formularen banaketa
Banaketa hau "John" pertsonarentzat bakarrik erabiltzen ari gara
➤ IF(E5=B5:B13,C5:C13,"")
Funtzio honek array hau itzultzen du:
{"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))
Azkenik, TEXTJOIN funtzioak honako hau itzuliko duemaitza:
{Mobile, TV, Fridge, Mobile}
Irakurri gehiago: Excel VLOOKUP balio anitz itzultzeko gelaxka batean komaz bereizita
1.2 TEXTJOIN eta MATCH funtzioak (bikoiztu gabe)
Orain, hainbat balio nahi badituzu gelaxka batean, formula hau erabil dezakezu. Formula hau TEXTJOIN eta MATCH funtzioen konbinazioa da. Formula hau erabiltzeko apur bat konplexua da, baina ziur aski nahi dituzun balioak emango ditu.
📌 URRATSUAK
1. Lehenik eta behin, idatzi formula hau F5 gelaxka n:
=TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))
2. Ondoren, sakatu Sartu.
3. Azkenik, arrastatu Bete heldulekua ikonoa F6:F7 gelaxken barrutitik.
Azkenean, arrakastatsua dugu. VLOOKUP gelaxka batean balio anitz erabiltzeko balio bikoiztu gabe.
🔎 Formularen banaketa
Matxura hau "John" pertsonarentzat bakarrik erabiltzen ari gara
➤ ROW(C5:C13)
-ren array bat itzultzen du. {5;6;7;8;9;10;11;12;13}
➤ MATCH(ROW(C5:C13), ROW(C5:C13))
Ematen du: {1;2;3;4;5;6;7;8;9}
➤ IF(E5=B5:B13, C5:C13, "")
Ematen du: {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ MATCH(C5:C13, IF(E5=B5:B13, C5:C13, "")
Funtzio honek: {8;8;7;9;7;7;7;8;7}
➤ IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")
Itzuten du: {1;1;"";4;"";6;"";1;""}
➤ IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, "")
Itzuten du: {"Mobile";"";"";"TV";"";"Fridge";"";"";""}
➤ TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))
Azken irteera Mugikorra, telebista, hozkailua izango da.
Irakurri gehiago: Nola egin VLOOKUP errenkada anitzekin Excel-en (5 metodo)
1.3TEXTJOIN eta UNIQUE Funtzioak (Bikoiztu gabe)
Orain, UNIQUE funtzioa Excel 365-en bakarrik dago eskuragarri. Beraz, Excel 365 erabiltzen ari bazara, behin betiko formula hau erabil dezakezu. Aurreko formula apur bat zaila da, baina formula honek balioak gelaxka batean bilatzeko bidea erraztuko du. UNIQUE funtzioak zerrenda edo barruti bateko balio esklusiboen zerrenda itzultzen du. Orain, lehenengo eta hirugarren formularen arteko aldea UNIQUE funtzioa IF funtzioaren aurretik erabiltzea da.
UNIQUE Funtzioaren oinarrizko sintaxia:
=UNIQUE (array, [by_col], [exactly_once])
array – Balio bereziak ateratzeko barrutia edo matrizea.
by_col – [aukerakoa] Nola alderatu eta atera. Errenkadaren arabera = FALSE (lehenetsia); zutabearen arabera = EGIA.
zehazki_behin – [aukerakoa] EGIA = behin agertzen diren balioak, GEZURRA= balio esklusibo guztiak (lehenetsia)
📌 URRATSAK
1. Lehenik eta behin, idatzi formula hau F5 gelaxka n:
=TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))
2. Ondoren, sakatu Sartu.
3. Azkenik, arrastatu Bete heldulekua ikonoa F6:F7 gelaxka barrutitik.
Ikusten duzun bezala, dugu behar bezala erabili ditu VLOOKUP hainbat balio gelaxka batean.
🔎 Formularen banaketa
Banaketa hau "John"
➤ IF(E5=B5:B13,C5:C13,"")
{"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ UNIQUE(IF(E5=B5:B13,C5:C13,""))
It {"Mobile";"";"TV";"Fridge"}
➤ TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))
Azken emaitza Mugikorra,Telebista,Hozkailua
itzultzen duIrakurri gehiago: Nola bilatu eta nola itzuli balio anitz goitibeherako zerrendan
2. VBA kodeak erabiltzea Gelaxka batean hainbat balio bilatzeko
TEXTJOIN funtzioa MS Excel 2019 eta MS Excel 365 rako soilik dago erabilgarri. Beraz, Excel-en VBA kodeak ezagutzen badituzu, bi kode hauek oso praktikoak izango dira zuretzat. Lehenengoa bikoiztuekin izango da eta bigarrena bikoiztu gabe. Beraz, aukeratu zure metodoa zure arazoaren arabera.
2.1 VBA Kodeak Balio anitzak Gelaxka batean
📌 URRATSAK
1. Lehenengoa. Sakatu Alt+F11 Visual Basic Editor irekitzeko.
2. Ondoren, egin klik Txertatu > Modulua .
3. Ondoren, idatzi kodea:
4664
4. Orain, joan zure lan-orrira. Ondoren, idatzi formula hau F5 gelaxka n:
=MultipleValues(B5:B13,E5,C5:C13,",")
5. Ondoren, sakatu SARTU.
6. Azkenik, arrastatu Bete heldulekua ikonoa gelaxken barrutian F6:F7.
Azkenean, VLOOKUP <3 erabili dugu> hainbat balio gelaxka batean .
Irakurri gehiago: VLOOKUP Excel-en hainbat balio horizontalki itzultzeko
2.2 VBA Gelaxka batean hainbat balio BILATZEKO kodeak (bikoiztu gabe)
📌 URRATSUAK
1. Lehenengoa. Sakatu Alt+F11 Visual Basic Editor irekitzeko.
2. Orduan,egin klik Txertatu > Modulua .
3. Ondoren, idatzi kodea:
1794
4. Kodea sartu ondoren, sakatu Tresnak > Erreferentziak irekitako Microsoft Visual Basic aplikazioetarako leihoan, eta gero, ateratako Erreferentziak - VBAProject elkarrizketa-koadroan, egiaztatu Microsoft Scripting Runtime aukera atalean. Erreferentzia erabilgarri zerrenda-koadroa. Sakatu Ados .
5. Orain, joan zure lan-orrira. Ondoren, idatzi formula hau F5 gelaxka n:
=ValuesNoDup(E5,B5:B13,2)
Hemen, 2 da datu-multzoaren zutabe-zenbakia.
6. Ondoren, sakatu Sartu .
7. Azkenik, arrastatu Bete heldulekua ikonoa F6:F7 gelaxka-barrutitik.
Ikusten duzun bezala, badugu VLOOKUP balio anitz erabili ditu gelaxka batean bikoiztu gabe.
Irakurri gehiago: Nola VLOOKUP eta balio anitz itzuli Excel-en (8 metodo)
Ondorioa
Bukatzeko, espero dut tutorial honek Excel-en gelaxka batean hainbat balio bilatzen lagunduko dizula . Deskargatu praktika-koadernoa eta probatu hauek zuk zeuk. Ziur aski, zure Excel ezagutza garatuko du. Gainera, lasai eman iritzia iruzkinen atalean. Zure iritzi baliotsuak motibatu egiten gaitu horrelako artikulu asko sortzeko. Ez ahaztu gure webgunea ExcelWIKI kontsultatzea Excel-ekin lotutako arazo eta irtenbideetarako.