Enhavtabelo
Dum vi laboras kun grandaj kvantoj da datumoj en Excel, foje vi povas trovi vin en situacio, kie vi devas serĉi valorojn, kiuj aperas plurfoje en via datumaro. Do, vi devas vidi tiujn datumojn en unu ĉelo. En ĉi tiu lernilo, ni montros al vi kiel uzi VLOOKUP por pluraj valoroj en unu ĉelo en Excel.
Ĝenerale, ni ne rekte uzas la funkcion VLOOKUP ĉi tie. Ni trovos plurajn valorojn en unu ĉelo, kiu estos simila al la funkcio VLOOKUP. Ni esperas, ke vi trovos ĉi tiun lernilon helpema.
Elŝutu Praktikan Laborlibron
VLookup Multoblaj Valoroj en Unu Ĉelo.xlsm2 Facilaj Metodoj por VLookup Multoblaj Valoroj en Unu Ĉelo
Nun ni montros al vi 2 manierojn serĉi plurajn valorojn en unu ĉelo en Excel. La unua uzas la Formulojn kaj la dua uzas la VBA -kodojn. Ni serĉos ambaŭ ripetajn kaj ne-ripetajn valorojn en ĉi tiu artikolo. Do, vi povas elekti la plej taŭgan metodon laŭ via problemo.
Por pruvi ĉi tiun problemon, ni uzos la jenan datumaron:
Ĉi tie, ni havas iujn Nomojn de vendistoj kaj iliajn vendajn Produktojn . Nun, nia celo estas trovi la vendajn produktojn de ĉiu vendisto.
1. Uzante formulojn por Vserĉi Multoblajn Valorojn en Unu Ĉelo en Excel
La TEXTJOIN funkcio estos nia iranta funkcio alefektivigi ĉi tiun metodon. La TEXTJOIN funkcio permesas vin kunigi 2 aŭ pli da ĉenoj kune kun ĉiu valoro apartigita per limigilo . Ĉefe, ni kombinas malsamajn funkciojn kun la funkcio TEXTJOIN por efektivigi nian formulon.
La TEXTJOINfunkcio disponeblas nur por Excel 2019 kaj Office 365.La Baza Sintakso de TEXTJOIN Funkcio:
=TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)
Ĉi tie, nia limigilo estos komo ( “,”
) por apartigi valorojn en unu ĉelo.
1.1 La Funkcioj TEXTJOIN kaj IF
Nun ĉi tiu formulo estas sufiĉe facile uzebla. Ĉi tiu formulo serĉos la valorojn kaj ankaŭ enmetos ilin en unu ĉelon kun limigilo, komo. Sed memoru, ke ĉi tiu formulo redonos la valoron kun duplikatoj.
La Baza Sintakso:
=TEXTJOIN(", ",TRUE,IF(lookup_value=lookup_range,,finding_range,""))
📌 Paŝoj
1. Unue, tajpu la jenan formulon en Ĉelo F5 :
=TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))
2. Tiam premu Enigu.
3. Fine, trenu la piktogramon Plenigi Tenilon super la gamon de ĉeloj F6:F7 .
Fine, ni sukcesas uzi VLOOKUP multoblajn valorojn en unu ĉelo.
🔎 Diskonigo de la Formulo
Ni uzas ĉi tiun difekton nur por la persono "Johano"
➤ IF(E5=B5:B13,C5:C13,"")
Ĉi tiu funkcio liveras la sekvan tabelon:
{"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ TEXTJOIN(", ",TRUE,IF(E5=B5:B13,C5:C13,""))
Fine, la TEXTJOIN funkcio redonos la jenanrezulto:
{Mobile, TV, Fridge, Mobile}
Legu Pli: Excel VLOOKUP por Resendi plurajn valorojn en unu ĉelo apartigitaj per komo
1.2 La TEXTJOIN kaj MATCH Funkcioj (Sen Duplikatoj)
Nun, se vi volas plurajn valorojn en unu ĉelo, vi povas uzi ĉi tiun formulon. Ĉi tiu formulo estas kombinaĵo de la funkcioj TEXTJOIN kaj MATCH . Ĉi tiu formulo estas iom kompleksa por uzi sed certe ĝi donos viajn deziratajn valorojn.
📌 PAŜOJ
1. Unue, tajpu la jenan formulon en Ĉelo F5 :
=TEXTJOIN(",", TRUE, IF(IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")=MATCH(ROW(C5:C13), ROW(C5:C13)), C5:C13, ""))
2. Tiam premu Enigu.
3. Fine, trenu la piktogramon Plenigi Tenilon sur la gamon de ĉeloj F6:F7 .
Fine ni sukcesas. uzi VLOOKUP multoblajn valorojn en unu ĉelo sen duplikataj valoroj.
🔎 Diskonigo de la Formulo
Ni uzas ĉi tiun difekton nur por la persono “Johano”
➤ ROW(C5:C13)
Ĝi liveras tabelon de {5;6;7;8;9;10;11;12;13}
➤ MATCH(ROW(C5:C13), ROW(C5:C13))
Ĝi revenas: {1;2;3;4;5;6;7;8;9}
➤ IF(E5=B5:B13, C5:C13, "")
Ĝi redonas: {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ MATCH(C5:C13, IF(E5=B5:B13, C5:C13, "")
Ĉi tiu funkcio redonas: {8;8;7;9;7;7;7;8;7}
➤ IFERROR(MATCH(C5:C13, IF(E5=B5:B13, C5:C13, ""), 0),"")
Ĝi revenas: {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, "")
Ĝi revenas: {"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, ""))
La fina eligo estos Poŝtelefono, Televido, Fridujo .
Legu Pli: Kiel Fari VLOOKUP kun Multoblaj Vicoj en Excel (5 Metodoj)
1.3 LaTEXTJOIN kaj UNIQUE Funkcioj (Sen Duplikatoj)
Nun, la UNIQUE funkcio estas nur havebla en Excel 365. Do, se vi uzas Excel 365 tiam vi povas certe uzi ĉi tiun formulon. La antaŭa formulo estas iom malfacila, sed ĉi tiu formulo faciligos la manieron serĉi valorojn en unu ĉelo. La UNIKA funkcio liveras liston de unikaj valoroj en listo aŭ gamo. Nun, la diferenco inter la unua kaj la tria formulo estas uzi la funkcion UNIQUE antaŭ la funkcio IF .
La Baza Sintakso de UNIKA Funkcio:
=UNIQUE (array, [by_col], [exactly_once])
tabelo – Gamo aŭ tabelo el kiu ĉerpi unikajn valorojn.
by_col – [laŭvola] Kiel kompari kaj ĉerpi. Per vico = FALSE (defaŭlte); per kolumno = VERA.
precize_unufoje – [laŭvola] VERA = valoroj kiuj okazas unufoje, FALSA= ĉiuj unikaj valoroj (defaŭlte)
📌 PAŜOJ
1. Unue, tajpu la jenan formulon en Ĉelo F5 :
=TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))
2. Tiam premu Enigu.
3. Fine, trenu la piktogramon Plenigi Tenilon sur la gamon de ĉeloj F6:F7.
Kiel vi povas vidi, ni havas sukcese uzis VLOOKUP multoblajn valorojn en unu ĉelo.
🔎 Diskonigo de la Formulo
Ni uzas ĉi tiun difekton nur por la persono "Johano"
➤ IF(E5=B5:B13,C5:C13,"")
Ĝi revenas {"Mobile";"";"";"TV";"";"Fridge";"";"Mobile";""}
➤ UNIQUE(IF(E5=B5:B13,C5:C13,""))
Ĝiredonas {"Mobile";"";"TV";"Fridge"}
➤ TEXTJOIN(", ",TRUE,UNIQUE(IF(E5=B5:B13,C5:C13,"")))
Fina rezulto Poŝtelefono,televido,fridujo
Legu Pli: Kiel Vserĉi kaj Redoni Multoblajn Valorojn en Fala Listo
2. Uzante VBA-Kodojn por Vserĉi Multoblajn Valorojn en Unu Ĉelo
La TEXTJOIN funkcio disponeblas nur por MS Excel 2019 kaj MS Excel 365 . Do, se vi estas bone konata pri la VBA-kodoj de Excel, ĉi tiuj du kodoj estos tre praktikaj por vi. La unua estos kun duplikatoj kaj la dua estos sen duplikatoj. Do, elektu vian metodon laŭ via problemo.
2.1 VBA-Kodoj Multoblaj Valoroj en Unu Ĉelo
📌 PAŜOJ
1. Unue. Premu Alt+F11 por malfermi Visual Basic Editor.
2. Tiam alklaku Enmeti > Modulo .
3. Poste, tajpu la sekvan kodon:
6616
4. Nun, iru al via laborfolio. Poste, tajpu la jenan formulon en Ĉelo F5 :
=MultipleValues(B5:B13,E5,C5:C13,",")
5. Poste, premu ENTER.
6. Fine, trenu la Plenigan Tenilon-ikonon sur la gamon de ĉeloj F6:F7.
Fine, ni uzis VLOOKUP multoblaj valoroj en unu ĉelo .
Legu Pli: VLOOKUP por Resendi plurajn valorojn Horizontale en Excel
2.2 VBA Kodoj por SERĈI Multoblajn Valorojn en Unu Ĉelo (Sen Duplikatoj)
📌 PAŜOJ
1. Unue. Premu Alt+F11 por malfermi Visual Basic Editor.
2. Tiam,klaku sur Enmeti > Modulo .
3. Poste, tajpu la sekvan kodon:
9153
4. Post enmeti la kodon, tiam alklaku Iloj > Referencoj en la malfermita fenestro de Microsoft Visual Basic por Aplikoj, kaj poste, en la aperinta Referencoj – VBAProject dialogujo, kontrolu la opcion Microsoft Scripting Runtime en la Disponeblaj Referencoj listkesto. Klaku sur OK .
5. Nun, iru al via laborfolio. Poste, tajpu la sekvan formulon en Ĉelo F5 :
=ValuesNoDup(E5,B5:B13,2)
Ĉi tie, 2 estas la kolumnombro de la datumaro.
6. Tiam premu Enigu .
7. Fine, trenu la piktogramon Plenigi Tenilon super la gamon de ĉeloj F6:F7.
Kiel vi povas vidi, ni havas uzis VLOOKUP multoblajn valorojn en unu ĉelo sen duplikatoj.
Legu Pli: Kiel VLOOKUP kaj Resendi Multoblajn Valorojn en Excel (8 Metodoj)
Konkludo
Por konkludi, mi esperas, ke ĉi tiu lernilo helpos vin serĉi multoblajn valorojn en unu ĉelo en Excel. Elŝutu la praktiklibron kaj provu ĉi tiujn mem. Certe, ĝi disvolvos vian Excel-scion. Ankaŭ bonvolu doni komentojn en la komenta sekcio. Viaj valoraj rimarkoj instigas nin krei multajn tiajn artikolojn. Ne forgesu kontroli nian retejon ExcelWIKI por problemoj kaj solvoj rilataj al Excel.