Kiel Vserĉi kun Multoblaj Matĉoj en Excel (kun Facilaj Paŝoj)

  • Kundividu Ĉi Tion
Hugh West

Unu el la plej mirindaj kaj vaste uzataj funkcioj de Excel estas la VLOOKUP-funkcio . Ĝis nun, ni lernis eltiri ununuran matĉon el gamo da ĉeloj uzante ĉi tiun funkcion. Vi povus ofte renkonti scenarojn, en kiuj vi devas akiri ĉiujn kongruajn valorojn por unika identigilo. En ĉi tiu artikolo, ni montros kiel vi povas eltiri plurajn kongruojn el gamo da ĉeloj uzante la VLOOKUP-funkcion en Excel.

Elŝutu Praktikan Laborlibron

Vi povas elŝutu la sekvan Excel-libron por pli bone kompreni kaj ekzerci vin.

Efektivigi Vserĉon kun Multoblaj Matĉoj.xlsx

2 Paŝoj por Vserĉo kun Multoblaj Matĉoj en Excel

Jen ni havas la Libro-Rekordojn de Martin Bookstore . Ĉi tiu datumaro enhavas la Libro-Tipon , Libronomon , kaj Aŭtoron de kelkaj libroj sub kolumnoj B , C , kaj D konforme.

Hodiaŭ nia celo estas eltiri ĉiujn kongruojn de ĉiu tipo de libro per la VLOOKUP-funkcio . Ni plenumos ĉi tion en du paŝoj. Do, ni esploru ilin unuope.

Ĉi tie, ni uzis Microsoft Excel 365 version, vi povas uzi ajnan alian version laŭ via oportuno.

📌 Paŝo 01: Kreu Unika Nomon por Ĉiu Serĉa Valoro

  • En la komenco, enigu novan kolumnon kun la titolo Helpanta Kolumno maldekstre al la serĉkolumno Libro-Tipo kaj enigu ĉi tiun formulon en la ĉelo B5 .
=C5&COUNTIF(C5:$C$25,C5) Formula disfaldo
  • NOMBRUSE(C5:$C$25,C5) liveras la totalan nombron da ĉeloj en la intervalo C5:C25 ( Librotipo ) kiuj enhavas la valoron en ĉelo C5 ( Romano ). Vidu la funkcion COUNTIF por detaloj.
    • Per simplaj vortoj, kiom da romanoj estas. Ĝi estas 7 .
  • C5&COUNTIF(C5:$C$25,C5) kunligas la valoron en ĉelo C5 ( Romano ) kun ĝi.
    • Do ĝi resendas Romano7 .

Kiam trenas la ilon Plenigi Tenilon , C5 pliigas unu post unu, kiel C5 , C6 , C7 ... sed C25 restas konstanta. Tial, por ĉiu Librotipo , la pli fruaj estas ekskluditaj kaj nova nomo estas generita.

Ekzemple, ĉe romanoj, Romano1 ĝis Romano7 estas generitaj, kaj similaj por Poezio kaj aliaj librospecoj.

  • Tiam premu ENTER .

  • Post tio, metu la kursoron dekstren. -malsupra angulo de ĉelo B5 kaj ĝi aspektos kiel plusa (+) signo. Efektive, ĝi estas la Plenigi Tenilon .
  • Nun, duoble alklaku ĝin.

Ĝi kopias ĉi tiun formulon. al la ceteraj ĉeloj. Vi trovos ĉiujn serĉvalorojn provizitajn kun unika nomo, kiel Romano1 , Romano2..., Poezio1 , Poezio2... ,ktp.

📌 Paŝo 02: Uzu VLOOKUP-Funkcion

  • Unue, kreu novan kolumnon kun Kolumna Kapo kiel la serĉvaloro.

  • Due, enigu la sekvan formulon en ĉelon G5 kiu estas la unua ĉelo de ĉi tiu kolumno.
=VLOOKUP(G$4&ROW($A$1:INDIRECT("A"&COUNTIF($C$5:$C$25,G$4))),$B$5:$E$25,3,FALSE) Formula amplekso
  • COUNTIF($C$5:$C $25,G$4) rakontas kiom da ĉeloj en la intervalo C5:C25 ( Librotipo ) enhavas la valoron en ĉelo G4 ( Romano ).
    • En simplaj vortoj, kiom da romanoj estas entute. Ĝi estas 7 .

Ni uzis la absolutan ĉelan referencon de la intervalo C5:C25 ( $C $5:$C$25 ) ĉar ni volas ke ĝi restu senŝanĝa se ni kopias la formulon al iu ajn ĉelo.

  • INDIRECT(“A”&COUNTIF($C$5: $C$25,G$4)) fariĝas INDIREKTA(“A”&7) kaj liveras la ĉelan referencon A7 . Vidu la INDIREK-funkcion por detaloj.
  • ROW($A$1:INDIRECT(“A”&COUNTIF($C$5:$C$25,G$4))) nun fariĝas ROW(A1:A7) .Vidu la ROW-funkcion por detaloj.
    • Ĝi resendas tabelon de 1 al 7 kiel {1, 2, 3, 4, 5, 6, 7} .

Ni uzis $A$1 ĉar ni ne volas ke ĝi ŝanĝiĝu se ni kopias la formulon al alia ĉelo.

  • G$4&ROW($A$1:INDIRECT(“A”&COUNTIF($C$5:$C$25,G$4))) nun kunligas la valoron en ĉelo G4 ( Romano ) kunla tabelo redonita de la ROW-funkcio kaj resendas alian tabelon.
    • Do ĝi resendas {Romano1, Romano2, …, Romano7} .
  • VSERĈO(G$4 &ROW($A$1:INDIRECT(“A”&COUNTIF($C$5:$C$25,G$4))),$B$5:$E$25,3,FALSE) fariĝas VSERĈO({Romano1, Romano2, …, Romano7},$B$5:$E$25,3,FALSA) .

Ĝi serĉas ĉiun valoron de la tabelo {Romano1 , Novel2, … Novel7} en la serĉkolumno B .

Tiam ĝi resendas la respondan nomon de la romano el la 3a kolono (kiel la kol_index_num estas 3 ). Tiel, ni ricevas liston de ĉiuj romanoj.

  • Kiel kutime, premu la klavon ENTER .

Noto: Ĝi estas tabelformulo. Do ne forgesu premi Ctrl + Shift + Enter krom se vi estas en Excel 365 .

Kaj por la aliaj Libro-Tipoj ,

  • Unue, enigu iliajn nomojn unu apud la alia kiel Kolumnaj Kapoj kaj trenu la Plenigi Tenilon .

Legu Pli: NEREKTA VSERĈO en Excel

Similaj Legoj

  • VLOOKUP Ne Funkcias (8 Kialoj kaj Solvoj)
  • Excel LOOKUP vs VLOOKUP: Kun 3 Ekzemploj
  • Kial VLOOKUP Revenas #N/A Kiam Match Ekzistas? (5 Kaŭzoj & Solvoj)
  • Uzu VLOOKUP kun Multoblaj Kriterioj en Excel (6 Metodoj + Alternativoj)
  • Excel VLOOKUP por Trovi Lastan Valoron en Kolumno (kunAlternativoj)

Alternativaj Vojoj por Vserĉo kun Multoblaj Matĉoj en Excel

Se la antaŭa metodo ŝajnas danĝera, ne maltrankviliĝu. Estas pli da ebloj disponeblaj.

1. Uzado de FILTRO-Funkcio

Ĉi tio ja estas la plej simpla metodo. Ĉi tie, ni uzos nur la FILTRI-funkcion . Sekvu ĉi tiujn simplajn paŝojn.

📌 Paŝoj:

  • Unue, skribu la Libro-Tipon kiel la Kolumna kaplinio kaj enigu la sekvan formulon en ĉelo F5 .
=FILTER($C$5:$C$25,$B$5:$B$25=F$4) Formula disfalo

Ĉi tie,

  • $C$5:$C$25 ( Libronomo ) estas la serĉa_tabelo . Ni serĉas la nomojn de la libroj. Vi uzas vian.
  • $B$5:$B$25 ( Librotipo ) estas la kongrua_abelo . Ni volas kongrui kun la librotipoj. Vi uzas vian laŭe.
  • F4 ( Romano ) estas la kongrua_valoro . Ni volas kongrui kun la romanoj. Vi uzas ĝin laŭe.
  • Tiam premu ENTER .

Nun, se vi volas la Libronomoj de ĉiuj Librospecoj ,

  • Komence, enigu iliajn nomojn kiel la Kolonajn kapliniojn flank-al-flanke, kaj poste trenu la Plenigi Tenilon ilo.

2. Apliki Kombinaĵon de INDEX, SMALL kaj VICIOS Funkcioj (Kongruaj kun Pli Malnovaj Versioj de Excel)

La FILTRI-funkcio estasnur disponebla en Oficejo 365 . Do, se vi uzas la pli malnovan version de Excel, ne maltrankviliĝu. Ni havas alian solvon por vi. Ĝi estas simpla kaj facila; simple sekvu.

📌 Paŝoj:

  • Efe, enigu la Libro-Tipon kiel la Kolumna Kapo en ĉelo F4 kaj enigu ĉi tiun formulon en ĉelo F5 .
=IFERROR(INDEX($C$5:$C$25,(SMALL(IF($B$5:$B$25=F4,ROW(B5:B25)-ROWS(B1:B4),""),(ROW(B5:B25)-ROWS(B1:B4))))),"") Formula amplekso
  • ROW(B5:B25) liveras tabelon de {5, 6, 7, …, 25} . Kaj VICOJ(B1:B4) redonas 4 . Do ROW(B5:B25)-ROWS(B1:B4) liveras tabelon de {1, 2, 3, …, 21} . Vidu la funkciojn ROW kaj ROWS por detaloj.
  • IF($B$5:$B$25=F4,ROW(B5:B25)-ROWS. (B1:B4),””) liveras la respondan nombron el la tabelo {1, 2, 3, …, 21} la valoron en ĉelo F4 ( Romano ) kongruas kun la valoro en iu ajn ĉelo de la intervalo B5:B25 ( Libro-Tipo ). Alie liveras malplenan ĉelon. Vidu la IF-funkcion por detaloj.

  • SMALL(IF($B$5:$B$25=F4) ,VICO(B5:B25)-VICO(B1:B4),””),(VICO(B5:B25)-VICO(B1:B4))) fariĝas Malgranda ({1, …, 3 , …, 6, …, 20, …},{1, 2, 3, 4, …., 21}) kaj liveras la nombrojn unue, poste #NUM! -erarojn en la malplena. ĉeloj. Vidu la Malgranda funkcio por detaloj.

  • INDEX($C$5:$C$25,(SMALL( SE ($B$5:$B$25=F4,VICO(B5:B25)-VICJO(B1:B4),””),(VICO(B5:B25)-VICO(B1:B4))))) fariĝas INDEX($C$5:$C$25,{1,3,6,11,...,#NUM!}) kaj liveras la respondajn Libronomojn (Nomo de la Romanoj) kaj #NUM! eraroj. Vidu la INDEX-funkcion por detaloj.

  • Fine, ni envolvis la formulon ene de IFERROR-funkcio por igi la erarojn en malplenajn ĉelojn.
  • Post tio, premu ENTER .

  • Nun, se vi volas , enigu la aliajn Libro-Tipojn kiel Kolonajn Kapojn kaj trenu la Plenigi Tenilon . Vi ricevos la librojn de la aliaj librotipoj.

3. Vserĉo kun Multoblaj Kongruoj kaj Revenaj Rezultoj en Vico

En la antaŭa metodoj, ni ricevis la rezultojn en vertikalaj kolumnoj. Sed se ni volas ricevi la valorojn en vico, kiel ni povas fari ĝin? Ĉi tie, ni ricevos la aŭtorajn nomojn por malsamaj Librospecoj en vico. Nur sekvu la paŝojn sube zorge.

📌 Paŝoj:

  • Unue, iru al ĉelo G5 kaj skribu la suban formulon.
=IFERROR(INDEX($D$5:$D$19,SMALL(IF($F5=$B$5:$B$19,ROW($D$5:$D$19)-4,""),COLUMN()-6)),"")

Tiu ĉi formulo estas iom simila al la antaŭa formulo. Do, se vi renkontas iun problemon por kompreni ĉi tiun formulon, bonvolu vidi la antaŭan klarigon .

  • Tiam premu la klavon ENTER .

Sed estas aliaj aŭtoroj kiuj havas romanojn en ĉi tiu datumaro. Do, kiel ni povas akiri ilin?

Nur trenu la Plenigi Tenilon ĝis la ĉelo K5 por akiri laaliaj Aŭtoroj de Romano . Plie, trenu la ilon Plenigi Tenilon al ĉelo K7 por akiri la nomojn de Aŭtoroj por malsamaj tipoj de libro. Vidu la suban bildon por klarigo.

Kiel Vserĉi Multnombrajn Kongruojn kun Pluraj Kriterioj

En niaj antaŭaj ekzemploj, ni trovis la valorojn por unuopaj kriterioj. Ekzemple, ni akiras la titolojn de libroj por specifa librotipo. Sed ĉi tie, ni implicos plurajn kriteriojn. Ni serĉos la Romanojn de Charles Dickens uzante ĉi tiun metodon. Ni vidu ĝin en ago.

📌 Paŝoj:

  • Unue, elektu ĉelon H5 kaj algluu la sekvan formulon.
=IFERROR(INDEX($C$5:$C$25,SMALL(IF(1=((--($F$5=$B$5:$B$25))*(--($G$5=$D$5:$D$25))),ROW($C$5:$C$25)-4,""),ROW()-4)),"")
  • Tiam premu ENTER .

Kiel Vserĉi kaj Redoni Multoblajn Kongruojn en Unu Ĉelo

En pli fruaj aliroj, ni ricevis la valorojn en malsamaj ĉeloj. Sed ni montros kiel ni povas akiri rezultojn en ununura ĉelo. Do, sen plia prokrasto, ni plonĝu!

📌 Paŝoj:

  • Ĉefe, iru al ĉelo G5 kaj enigu la suban formulon.
=TEXTJOIN(", ",TRUE,IF($F$5=$B$5:$B$25,C5:C25,""))

Ĉi tie, la IF-funkcio ricevas la valoron el la intervalo C5:C25 kie la respondaj valoroj en la intervalo B5:B25 kongruas kun la valoro en ĉelo F5 . Tiam, la TEXTJOIN-funkcio kombinas la valorojn de la tabelo kun komo kiel la limigilo.

  • Due, premu ENIGU .

Legu Pli: INDEXA MATCH vs VLOOKUP Funkcio (9 Ekzemploj)

Konkludo

Ĉi tiu artikolo klarigas kiel vserĉi kun pluraj kongruoj en Excel en simpla kaj konciza maniero. Ne forgesu elŝuti la Praktikdosieron. Dankon pro legi ĉi tiun artikolon. Ni esperas, ke ĉi tio estis helpema. Bonvolu sciigi nin en la komenta sekcio se vi havas demandojn aŭ sugestojn. Bonvolu viziti nian retejon, ExcelWIKI , unu-halta Excel-solvprovizanto, por esplori pli.

Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.