Namig: drugi jeziki so prevedeni v Google. Lahko obiščete English različico te povezave.
Vpiši se
x
or
x
x
Registracija
x

or

Kako vlookup vrniti več vrednosti v eni celici v Excelu?

Običajno v Excelu, če uporabljate funkcijo VLOOKUP, če obstaja več vrednosti, ki ustrezajo merilom, lahko dobite samo prvo. Toda včasih želite vrniti vse ustrezne vrednosti, ki izpolnjujejo merila v eno celico, kot prikazuje naslednja slika prikaza, kako jo lahko rešite?

Vlookup vrne več vrednosti v eno celico z uporabniško določeno funkcijo

Vlookup vrne več vrednosti v eni celici s kutools za Excel

doc-vlookup-več vrednosti-enoceli-1


Vlookup vrne več ustreznih vrednosti v eni sami celici:

z Kutools za ExcelJe Napredne kombinacije vrst uporabno, lahko hitro združite več podvojenih vrstic v en zapis na podlagi stolpcev ključnih besed in za druge stolpce lahko uporabijo tudi nekatere izračune, kot so vsota, povprečje, štetje itd.

  • 1. Določite stolpec s ključi, na katerega želite združiti drug stolpec na podlagi;
  • 2. Izberite ločilo za vaše kombinirane podatke.

doc združuje besedilo na podlagi meril 10

Kutools za Excel: z več kot 200 priročnimi dodatki Excel, lahko brezplačno poskusite brez omejitev v dnevih 60. Prenesite in brezplačno preizkusite zdaj!

>

Tradicionalna funkcija VLOOKUP vam morda ne bo pomagala rešiti te težave, vendar vam bom za to nalogo ustvarila uporabniško določeno funkcijo. Prosimo, naredite naslednje:

1. Aktivirajte svoj delovni list, ki ga želite preusmeriti več vrednosti v eno celico.

2. Drži dol ALT + F11 tipke in odpre Okno Microsoft Visual Basic za aplikacije.

3. Kliknite Vstavi > Moduli, in prilepite naslednjo kodo v Okno modula.

VBA koda: Vlookup za vrnitev več vrednosti v eni celici

Function MYVLOOKUP(pValue As String, pWorkRng As Range, pIndex As Long)
'Update 20150310
Dim rng As Range
Dim xResult As String
xResult = ""
For Each rng In pWorkRng
    If rng = pValue Then
        xResult = xResult & " " & rng.Offset(0, pIndex - 1)
    End If
Next
MYVLOOKUP = xResult
End Function

4. Nato shranite in zaprite to kodo, se vrnite na delovni list in vnesite to formulo: = myvlookup (E6, $ A $ 2: $ C $ 15,2) v določeno prazno celico, kjer želite postaviti rezultat, nato pritisnite Vnesite ključ, da dobite vse ustrezne vrednosti v eni celici, ki jo želite, si oglejte sliko zaslona:

doc-vlookup-več vrednosti-enoceli-2

Opomba:

V zgornji formuli: E6 je vrednost, za katero želite vrniti svoje relativne informacije, A2: C15 je obseg podatkov, ki ga uporabljate, številka 2 označuje številko stolpca, v kateri se vrne ujemajoča vrednost.


Če imate našo Kutools za Excel, Z njegovim Napredne kombinacije vrst funkcijo, lahko hitro združite ali združite vrstice na podlagi enake vrednosti in naredite nekaj izračunov.

Kutools za Excel : z več kot 300 priročnimi dodatki Excel, lahko brezplačno poskusite brez omejitev v dnevih 60.

Po namestitvi Kutools za Excel, storite naslednje:

1. Izberite obseg podatkov, na podlagi katerega želite združiti podatke iz enega stolpca, ki temeljijo na drugih podatkih.

2. Kliknite Kutools > vsebina > Napredne kombinacije vrst, si oglejte sliko zaslona:

doc-vlookup-več vrednosti-enoceli-5

3. V Ljubljani Združite vrstice na podlagi stolpca pogovorno okno, kliknite na stolpec s ključi, na katerem se želite kombinirati, in nato kliknite Primarni ključ. Nato kliknite drug stolpec, s katerim želite združiti svoje podatke na podlagi stolpca ključev in kliknite Združite če želite izbrati ločilo za ločevanje kombiniranih podatkov, si oglejte sliko zaslona:

doc-vlookup-več vrednosti-enoceli-6

4. Nato kliknite OK gumb, in dobili boste naslednje rezultate:

doc-vlookup-več vrednosti-enoceli-3 -2 doc-vlookup-več-vrednosti-enoceli-4-4

Kliknite, če želite izvedeti več o tej funkciji Advanced Combines Rows.

Prenesite in brezplačno preizkusite Kutools za Excel zdaj!


Kutools za Excel: z več kot 200 priročnimi dodatki Excel, lahko brezplačno poskusite brez omejitev v dnevih 60. Prenesite in brezplačno preizkusite zdaj!


Sorodni članki:

Kako v včlaniti naslednjo največjo vrednost v Excelu?

Kako vlookup v dvodimenzionalni tabeli v Excelu?

Kako vlookup v drugi delovni zvezek?


Priporočena orodja za produktivnost za Excel

zavihek kte 201905

Kutools za Excel vam pomaga, da vedno končate delo pred časom in izstopite iz množice

  • Več kot zmogljive napredne funkcije 300, zasnovane za 1500 delovne scenarije, ki povečujejo produktivnost z 70%, vam dajejo več časa za skrb za družino in uživanje v življenju.
  • Ne potrebujete več pomnilniških formul in VBA kod, od zdaj naprej pa dajate svojim možganom počitek.
  • Postanite strokovnjak za Excel v minutah 3, zapletene in ponavljajoče se operacije lahko opravite v nekaj sekundah,
  • Vsak dan zmanjšajte število operacij tipkovnice in miške, zdaj se poslovite od poklicnih bolezni.
  • 110,000 visoko učinkovite ljudi in 300 + svetovno priznanih podjetij izbiro.
  • Brezplačna preizkusna različica 60 dneva. 60-dnevno jamstvo vračila denarja. 2 let brezplačne nadgradnje in podpore.

Prinaša kartično brskanje in urejanje za Microsoft Office, veliko močnejši od zavihkov brskalnika

  • Office Tab je namenjen za Word, Excel, PowerPoint in druge Office aplikacije: Založnik, Dostop, Visio in Projekt.
  • Odprite in ustvarite več dokumentov v novih zavihkih istega okna in ne v novih oknih.
  • Z 50% poveča vašo produktivnost in vsak dan zmanjša na stotine klikov z miško!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Devinder Kaur · 2 months ago
    do we have the code to work it from last to first. like we have multiple values in columnB and we want them in row with column A remain same.
  • To post as a guest, your comment is unpublished.
    Pam · 7 months ago
    For some reason this macro is extremely slow for me, every time I click anywhere it takes about 5-10 minutes to calculate.
  • To post as a guest, your comment is unpublished.
    Alex · 8 months ago
    Tthat's what I wanted! Thank you very much XD
  • To post as a guest, your comment is unpublished.
    Tom T · 9 months ago
    This is amazing, thank you!
  • To post as a guest, your comment is unpublished.
    Mark · 11 months ago
    Great function, however chunking through 100,000 records proves a bit much for my poor laptop, will need to let it run overnight!