, hvis jeg har følgende række data, til at få alle de tilsvarende værdier baseret på en specifik værdi vertikalt som efter skærmbillede vises, kan de ansøge om en række formel.,,,,,, 1.Enter this formula: ,=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))),""), into a blank cell where you want to put the result, for example, E2, and then press ,Ctrl + Shift + Enter, keys together to get the relative value base on a specific criterion, see screenshot:,,,,,,Note,: In the above formula:,,,A1:A16, is the column range which contains the specific value you want to look for;,,,D2, indicates the specific value you want to vlookup;,,,B1:B16, is the column range that you want to return the corresponding data from;,,,$1:$16, indicates the rows reference within the range.,,,2,. så vælg celle e2 og trække fylde klare ned til cellerne, indtil du kommer tomme felter, og alle tilsvarende værdier, der er anført i kolonne som følger:,,,,,,,, skærmbillede vist vlookup og concatenate flere matchende værdier i en celle med brugerdefinerede funktion, i stedet for at den relative værdier vertikalt, nogle gange, du vil de tilsvarende værdier i en celle, og concatenate dem med en specifik separator.i dette tilfælde er følgende bruger defineret funktion kan gøre dig en tjeneste.,,., hold den, alat + f11, nøgler til at åbne den, microsoft visual basic for ansøgninger, vindue.,,,. 2.klik, indsæt >, modul, og pasta følgende kode i modul, vindue.,,, vba kode: vlookup og concatenate flere matchende værdier i en celle,,, funktion cusvlookup (lookupval, lookuprange som rækkevidde, indexcol så længe) updateby extendoffice 20151118 dim x som range dim resultat som snor resultat = "" for hver x i lookuprange hvis x = lookupval så resultat = resultat &. "" & x.offset (0, indexcol - 1), hvis næste x cusvlookup = resultat ende funktion, 3.så gem og afslutte denne kode, gå tilbage til den arbejdsplan, og ind i formlen: = cusvlookup (d2, a1: b16,2), i en tom celle, hvis du ønsker at sætte resultatet, og pressen ind, nøgle, alle tilsvarende værdier baseret på specifikke data, har været tilbage i en celle med rum - separator, se skærmbillede:,,,,,, bemærkning: i ovenstående formel:, d2, angiver den celle, værdier, som de vil se, a1: b16, er dataområde, at du ønsker at hente data, nummer 2, kolonne nummer, at tilsvarende værdi er vendt tilbage fra, - kan ændre disse henvisninger til dit behov.,,,,, vlookup og concatenate flere matchende værdier i en celle med kutools for excel,,, hvis du har kutools for excel, med dets avancerede kombinere rækker, træk,du hurtigt kan afslutte jobbet med lethed.denne egenskab kan hjælpe dig med at kombinere alle matchende værdier med en specifik delimiters baseret på de samme data i en anden kolonne.,, kutools for excel,:, med mere end 120 handy excel - tilføje ins, gratis prøve uden begrænsning i 60 dage.få det nu.gå til at downloade gratis 60 dayspurchase, brug /mycommerce, efter montering, kutools for excel, gør som følger: (gratis downloade kutools i excel - nu!,,,., udvælge dataområde, at du ønsker at få de tilsvarende værdier baseret på specifikke data,.,,,. 2.så klik, kutools, >, indhold, > avancerede kombinere rækker, se skærmbillede:,,,,,, 3.i de avancerede kombinere rækker, dialog kasse, klik kolonnen navn, at du ønsker at kombinere baseret på, så klik, primære nøgle, se skærmbillede:,,,,,,. 4.så klik en anden kolonne navn, at du ønsker at vende tilbage til den matchende værdier og klik, kombinere, til at vælge en separator for at adskille den kombinerede værdier, se skærmbillede:,,,,,,. 5.og så klik, ok, alle de tilsvarende værdier baseret på samme værdier har været kombineret med en specifik separator -, se screenshots:,,,,,, gratis downloade kutools i excel - nu!,,,