Hvordan slettes og sammenkædes flere tilsvarende værdier i Excel?
Som vi alle vidste, LOPSLAG funktion i Excel kan hjælpe os med at slå en værdi op og returnere de tilsvarende data i en anden kolonne, men generelt kan den kun få den første relative værdi, hvis der er flere matchende data. I denne artikel vil jeg tale om, hvordan man vlookup og sammenkæder flere tilsvarende værdier i kun en celle eller en lodret liste.
Vlookup og returner flere matchende værdier lodret med formlen
Vlookup og sammenkæd flere matchende værdier i en celle med brugerdefineret funktion
Vlookup og sammenkæd flere matchende værdier i en celle med Kutools til Excel
Vlookup og returner flere matchende værdier lodret med formlen
Antag, jeg har følgende dataområde for at få alle de tilsvarende værdier baseret på en bestemt værdi lodret som det følgende skærmbillede vist, kan du anvende en matrixformel.
1. Indtast denne formel: =IF(COUNTIF($A$1:$A$16,$D$2)>=ROWS($1:1),INDEX($B$1:$B$16,SMALL(IF($A$1:$A$16=$D$2,ROW($1:$16)),ROW(1:1))),"") ind i en tom celle, hvor du vil placere resultatet, for eksempel E2, og tryk derefter på Ctrl + Skift + Enter nøgler sammen for at få den relative værdibase på et specifikt kriterium, se skærmbillede:
Bemærk: I ovenstående formel:
A1: A16 er kolonneområdet, der indeholder den specifikke værdi, du vil kigge efter;
D2 angiver den specifikke værdi, du vil vlookup;
B1: B16 er det kolonneområde, som du vil returnere de tilsvarende data fra;
$ 1: $ 16 angiver rækkehenvisningen inden for området.
2. Vælg derefter celle E2, og træk påfyldningshåndtaget ned til cellerne, indtil du får tomme celler, og alle matchende værdier er angivet i kolonnen som vist på følgende skærmbillede:
Vlookup og sammenkæd flere matchende værdier i en celle med brugerdefineret funktion
I stedet for at få de relative værdier lodret, vil du nogle gange de matchende værdier i en celle og sammenkæde dem med en bestemt separator. I dette tilfælde kan følgende brugerdefinerede funktion muligvis gøre dig en tjeneste.
1. Hold nede i ALT + F11 nøgler til at åbne Microsoft Visual Basic til applikationer vindue.
2. Klik indsatte > Moduler, og indsæt følgende kode i Moduler Vindue.
VBA-kode: Vlookup og sammenkædning af flere matchende værdier i en celle
Function CusVlookup(lookupval, lookuprange As Range, indexcol As Long)
'updateby Extendoffice
Dim x As Range
Dim result As String
result = ""
For Each x In lookuprange
If x = lookupval Then
result = result & " " & x.Offset(0, indexcol - 1)
End If
Next x
CusVlookup = result
End Function
3. Gem derefter og luk denne kode, gå tilbage til regnearket, og indtast denne formel: = cusvlookup (D2, A1: B16,2) ind i en tom celle, hvor du vil placere resultatet, og tryk på Indtast nøgle, alle tilsvarende værdier baseret på bestemte data er returneret i en celle med pladsudskiller, se skærmbillede:
Bemærk: I ovenstående formel: D2 angiver de celleværdier, du vil slå op, A1: B16 er det dataområde, som du vil hente dataene, antallet 2 er det kolonnenummer, som den matchende værdi skal returneres fra, kan du ændre disse referencer til dit behov.
Vlookup og sammenkæd flere matchende værdier i en celle med Kutools til Excel
Hvis du har Kutools til Excel, Med Avancerede kombinere rækker funktion, kan du hurtigt afslutte dette job med lethed. Denne funktion kan hjælpe dig med at kombinere alle matchende værdier med en bestemt afgrænser baseret på de samme data i en anden kolonne.
Kutools til Excel : med mere end 300 praktiske Excel-tilføjelsesprogrammer, gratis at prøve uden begrænsning på 30 dage. |
Efter installation Kutools til Excelskal du gøre som følger:
1. Vælg det dataområde, som du ønsker at få de tilsvarende værdier baseret på de specifikke data.
2. Klik derefter på Kutools > Flet og del > Avancerede kombinere rækker, se skærmbillede:
3. I Avancerede kombinere rækker Klik på det kolonnenavn, du vil kombinere baseret på, og klik derefter på Primærnøgle knap, se skærmbillede:
4. Klik derefter på et andet kolonnenavn, som du vil returnere de matchede værdier, og klik på Kombiner for at vælge en separator for at adskille de kombinerede værdier, se skærmbillede:
5. Og klik derefter på Ok -knappen er alle de tilsvarende værdier baseret på de samme værdier blevet kombineret med en bestemt separator, se skærmbilleder:
Download og gratis prøveversion Kutools til Excel nu!
Demo: Vlookup og sammenkæd flere matchende værdier i en celle med Kutools til Excel
Bedste kontorproduktivitetsværktøjer
Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid. Klik her for at få den funktion, du har mest brug for...
Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere
- Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
- Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
- Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!