VLOOKUP in vrnitev vseh ujemanj v Excelu (7 načinov)

  • Deliti To
Hugh West

Vlogo lahko oddate na več načinov. VLOOKUP ali navpično iskanje v programu Microsoft Excel za vračanje podatkov na podlagi več ujemanj. V tem članku boste spoznali vse možne pristope za aktiviranje VLOOKUP in izluščite vse razpoložljive podatke z ustreznimi ilustracijami.

Prenesi delovni zvezek za prakso

Prenesete lahko delovni zvezek Excel, ki smo ga uporabili za pripravo tega članka.

VLOOKUP in vrnitev vseh zadetkov.xlsx

7 načinov za VLOOKUP in vrnitev vseh ujemanj v Excelu

Spletna stran VLOOKUP funkcija poišče vrednost v skrajnem levem stolpcu tabele in vrne vrednost v isti vrstici iz določenega stolpca. Vendar ta funkcija ne more pridobiti podatkov na podlagi več kot enega ujemanja iz stolpca. Zato moramo vstaviti nekaj drugih funkcij in formul, da poiščemo vrednost in vrnemo vsa najdena ujemanja v stolpcu.

1. VLOOKUP in vračanje več ujemanj v stolpcu

Na spodnji sliki imamo tabelo z naključnimi imeni več zaposlenih in njihovih oddelkov. Predpostavimo, da želimo v enem stolpcu prikazati imena zaposlenih, ki delajo v oddelku Proizvodnja.

Če ste Excel 365 uporabnika, lahko izberete FILTER funkcijo tukaj, da bi v trenutku našli vrnjene vrednosti. Z FILTER funkcijo, zahtevana formula v izhodu Celica C16 bo:

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

Po pritisku na Vnesite , boste videli imena zaposlenih iz Izdelava oddelek v navpičnem nizu.

Če uporabljate starejša različica programa Microsoft Excel, morate uporabiti naslednjo kombinirano formulo:

=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)))

Po pritisku na Vnesite , boste v izpisu našli ime zaposlenega Celica C16 .

Z uporabo Ročaj za polnjenje s spletne strani Celica C16 navzdol, boste naenkrat dobili preostala imena zaposlenih iz določenega oddelka.

🔎 Kako deluje ta formula?

  • VRSTICA ($B$5:$B$13): Spletna stran ROW funkcija pridobi številke vrstic opredeljenih referenc na celice in vrne naslednje polje:

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

  • MATCH(VRSTICA($B$5:$B$13), VRSTICA($B$5:$B$13)): MATCH Funkcija tukaj pretvori izpisane številke vrstic, začenši z 1. Ta del formule torej vrne polje:

{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)), ""): S pomočjo IF Ta del formule vrne številko indeksa vrstic, ki ustrezajo določenemu pogoju. Ta del torej vrne polje:

{"";2;"";4;"";"";"";"";9}

  • Spletna stran MALI funkcija v formuli izvleče prvo majhno število, ugotovljeno v prejšnjem koraku, in ga dodeli drugemu argumentu. (številka_vrstice) o INDEX funkcijo.
  • Nazadnje je INDEX prikaže ime zaposlenega na podlagi določene številke vrstice.
  • Spletna stran VRSTICE funkcija v tej formuli opredeljuje k-ta številka za MALI funkcijo. Medtem ko uporabljate Ročaj za polnjenje za zapolnitev preostalih celic se v formuli uporabi ta k-ta številka za izpis podatkov, ki ji sledi MALI funkcijo.

Preberite več: Funkcija INDEX MATCH proti funkciji VLOOKUP (9 primerov)

2. VLOOKUP in vrnitev vseh ujemanj v vrstici v Excelu

Če želite imena zaposlenih prikazati vodoravno, morate kombinirati FILTER s funkcijo TRANSPOZE funkcijo. TRANSPOZE funkcija pretvori navpično območje celic v vodoravno ali obratno. Če želite uporabiti to kombinirano formulo, morate biti Excel 365 uporabnik.

Tako je zahtevana formula v izhodu Celica C16 bo:

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

Zdaj pritisnite Vnesite in prikazana bodo imena zaposlenih v oddelku Proizvodnja v vodoravnem polju.

Ali pa vstavite naslednjo formulo v izpis Celica C16 če niste uporabnik programa Excel 365.

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

Pritisnite Vnesite in našli boste ime zaposlenega iz določenega oddelka.

Zdaj uporabite Ročaj za polnjenje in povlecite Celica C16 v desno, dokler ne najdete prvega #NUM Napaka. In vsa imena boste dobili iz Izdelava oddelek vodoravno.

Tukaj vstavljena formula je skoraj podobna prvi dolgi formuli, ki je bila uporabljena v prejšnjem primeru članka, kjer je bilo treba pridobljene podatke prikazati navpično. Edina večja razlika je, da uporabljamo STOLPCI funkcijo tukaj, da določite zaporedno številko MALI Med samodejnim vodoravnim polnjenjem celic bo formula sledila zaporedni številki MALI funkcijo za pridobivanje podatkov.

Preberite več: Excel VLOOKUP za navpično vračanje več vrednosti

3. VLOOKUP za vračanje več vrednosti na podlagi meril

V sredino tabele smo dodali dodaten stolpec. V tem stolpcu so shranjeni ID-ji projektov, ki so dodeljeni ustreznim zaposlenim, prisotnim v Stolpec D Tako bomo zdaj vnesli dva različna pogoja in pridobili podatke na podlagi vseh najdenih ujemanj.

Želimo na primer izvedeti imena zaposlenih, ki so trenutno zaposleni v Prodaja oddelek na ID projekta DMR 103 .

Zahtevana formula v izhodu Celica C17 bo:

=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)),"")

Pritisnite Vnesite in poiskali boste ime zaposlenega po določenih merilih.

Zdaj zapolnite Celica C17 za prikaz preostalega dela imena z danimi pogoji.

🚩 Nekatere pomembne lastnosti te formule:

  • Tudi ta formula je precej podobna tisti, ki je bila uporabljena pri prejšnji metodi.
  • V tej formuli je IFERROR funkcija je bila uporabljena za prikaz prilagojenega izpisa, če je najdena kakršna koli napaka.
  • Spletna stran IF funkcija v tej formuli združuje dve različni merili in s pomočjo dvojnega enočlenika, logične vrednosti (TRUE ali FALSE) se spremenijo v 1 ali 0 Funkcija nato vrne številko indeksa vrstic, ki ustrezajo danim merilom.
  • VRSTICA ($D$5:$D$13)-4: V tem delu je število '4' je številka vrstice v glavi zaposlenega.
  • ROW()-16: In številčna vrednost '16' ki se uporablja v tem delu, označuje številko prejšnje vrstice prve izhodne celice.

Preberite več: Uporaba VLOOKUP z več merili v Excelu (6 metod + alternative)

4. VLOOKUP in izris vseh ujemanj s samodejnim filtrom

Z uporabo AutoFilter , lahko podatke lažje izvlečemo na podlagi vseh ujemanj. Ker bomo izvlekli imena zaposlenih iz oddelka Proizvodnja, moramo opraviti naslednje korake:

📌 Korak 1:

➤ Izberite celotno podatkovno tabelo in kliknite z desno tipko miške.

➤ Izberite "Filtriranje po vrednosti izbrane celice možnost iz Filter možnosti.

Pravkar ste aktivirali Filter gumbe za glave.

📌 Korak 2:

➤ Kliknite na Filter gumb iz Oddelek glavo.

➤ Označite Izdelava samo možnost.

➤ Tisk V REDU in končali ste.

Kot na spodnji sliki zaslona se prikažejo rezultati in filtrirani podatki.

Preberite več: VLOOKUP z več ujemanji v Excelu

Podobna branja

  • Kako uporabiti dvojni VLOOKUP v Excelu (4 hitri načini)
  • VLOOKUP ne deluje (8 razlogov in rešitev)
  • Kako združiti Excelov SUMIF & amp; VLOOKUP na več listih
  • VLOOKUP za vračanje več stolpcev v Excelu (4 primeri)
  • Kako VLOOKUP z več pogoji v Excelu (2 metodi)

5. VLOOKUP za izvleček vseh ujemanj z naprednim filtrom v Excelu

Uporabite lahko tudi Napredni filter kjer morate opredeliti merila tako, da izberete območje meril iz preglednice Excel. Na naslednji sliki, B15:B16 je razpon meril.

📌 Korak 1:

➤ Izberite celotno podatkovno tabelo.

➤ Pod Podatki na traku kliknite na Napredno ukaz iz Razvrščanje in filtriranje spustni seznam.

Pogovorno okno z imenom Napredni filter se bo odprlo.

📌 Korak 2:

➤ Izberite celotno podatkovno tabelo za Razpon seznama vnos.

➤ Izberite B15:B16 za vhod v sistem Obseg meril .

➤ Tisk V REDU .

Prikazal se bo filtriran rezultat z imeni zaposlenih iz Izdelava samo oddelek.

Preberite več: VLOOKUP z več merili v Excelu (6 primerov)

6. VLOOKUP in vrnitev vseh vrednosti z oblikovanjem kot tabela

Zdaj vam bomo pokazali še eno preprosto metodo za filtriranje podatkovne tabele s pretvorbo v oblikovano tabelo.

📌 Korak 1:

➤ Najprej izberite primarno podatkovno tabelo.

➤ Od Oblika kot tabela v spustnem seznamu pod Domov v zavihku izberite katero koli tabelo, ki vam ustreza.

Po prvem koraku bo vaša podatkovna tabela s filtriranimi naslovi videti, kot je prikazano na naslednji sliki zaslona.

📌 Korak 2:

➤ Izberite Izdelava po kliku na gumb za filtriranje v Oddelek glavo.

➤ Tisk V REDU in končali ste.

Spodnja zaslonska slika prikazuje izhode na podlagi določenega izbora.

Preberite več: Uporaba VBA VLOOKUP za iskanje vrednosti iz drugega delovnega lista v Excelu

7. VLOOKUP za izvleček vseh ujemanj v eno celico v Excelu

Spletna stran TEXTJOIN združuje seznam ali območje besedilnih nizov z uporabo razmejitvenega elementa. TEXTJOIN in . IF lahko skupaj poiščemo vrednost in izločimo podatke na podlagi vseh ujemanj v eno celico.

Zahtevana formula v izhodu Celica C16 bo:

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

Po pritisku na Vnesite , boste našli imena zaposlenih iz Izdelava oddelek v eni celici, ločeni z vejicami.

V tej formuli je IF funkcija vrne polje z ujemajočimi se imeni in logično vrednost "FALSE" za neujemajoče se celice. TEXTJOIN nato združi vsa najdena imena z določenim ločilom.

Preberite več: VLOOKUP Delno besedilo iz ene celice v Excelu

Zaključne besede

Upam, da vam bodo vse te zgoraj omenjene metode zdaj pomagale, da jih po potrebi uporabite v svojih preglednicah Excel. Če imate kakršna koli vprašanja ali povratne informacije, mi to sporočite v razdelku za komentarje. Lahko pa si ogledate tudi naše druge članke, povezane s funkcijami Excel na tej spletni strani.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.