Hvordan FINN.RAD og slå sammen flere tilsvarende verdier i

Supposing Excel?, Jeg har følgende utvalg av data, for å få alle de tilsvarende verdier basert på en bestemt verdi vertikalt som følgende skjermbilde vises, kan du bruke en matriseformel.

1. Skriv inn denne formelen: =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))),"") inn i en tom celle der du vil sette resultatet, for eksempel, E2, og deretter trykker du Ctrl + Shift + Enter-tastene sammen for å få den relative verdien base på et bestemt kriterium, se skjermbilde:
Merk: I formelen ovenfor:
A1: A16 er utvalg kolonnen som inneholder den spesifikke verdien du ønsker å se etter;
D2 indikerer bestemt verdi du vil FINN.RAD, Anmeldelser B1: B16 er utvalg kolonnen du ønsker å returnere de tilsvarende data fra;
$ 1: $ 16 indikerer radene referere innenfor området
2.. Deretter velger du celle E2, og drar fyllhåndtaket ned til cellene til du får tomme celler, og alle samsvarende verdier er oppført i kolonnen som følgende skjermbilde vises:

FINN.RAD og slå sammen flere matchende verdier i en celle med brukerdefinerte funksjonen
stedet for å få de relative verdiene vertikalt, noen ganger, vil du matchende verdier i en celle, og sette sammen dem med en bestemt separator. I dette tilfellet, kan følgende brukerdefinerte funksjonen gjør deg en tjeneste.
1. Hold nede ALT + F11-tastene for å åpne Microsoft Visual Basic for Applications vinduet.
2. Klikk Sett > Modul, og lim inn følgende kode i modulen Window
VBA-kode. FINN.RAD og slå sammen flere matchende verdier i en celle
Funksjon CusVlookup (lookupval, lookuprange As Range, indexcol As Long) 'updateby Extendoffice 20151118Dim x As RangeDim Resultatet Som Stringresult = "" For hver x In lookuprange Hvis x = lookupval Så resultere = resultere & "" &Amp; x.Offset (0, indexcol - 1) End IfNext xCusVlookup = resultEnd Function3. Deretter lagre og lukke denne koden, kan du gå tilbake til regnearket, og skriv denne formelen: = cusvlookup (D2, A1: B16,2) inn i en tom celle der du vil sette resultatet, og trykk på Enter-tasten, alle tilsvarende verdier basert på en bestemt data har blitt returnert til én celle med plass separator, se skjermbilde:
Merk: I formelen ovenfor: D2 indikerer celleverdiene som du ønsker å slå opp, A1: B16 er dataområdet som du ønsker å hente data, nummer 2 er kolonnenummeret som samsvarende verdien skal returneres fra, kan du endre teser referanser til ditt behov.

FINN.RAD og slå sammen flere matchende verdier i en celle med Kutools for Excel
Hvis du har Kutools for Excel, med sin Advanced Kombiner Rows funksjonen, kan du raskt fullføre denne jobben med letthet. Denne funksjonen kan hjelpe deg til å kombinere alle samsvarende verdier med en bestemt skilletegn basert på de samme dataene i en annen kolonne
Kutools for Excel. Med mer enn 120 praktiske Excel-tillegg, gratis å prøve uten begrensning i 60 dager. Få det nå . Gå til DownloadFree Trial 60 daysPurchasePayPal /MyCommerce Etter installering Kutools for Excel, kan du gjøre som følger :( Gratis Last ned Kutools for Excel nå!)
1. Velg dataområdet som du ønsker å få tilsvarende verdier basert på de spesifikke data.
2. Klikk deretter Kutools > Innhold > Avansert Kombiner Rader, se skjermbilde:
tre. I avansert Kombiner dialogboksen Rows boksen, klikker du kolonnenavnet som du ønsker å kombinere basert på, og klikk deretter Primary Key-knappen, se skjermbilde:
4. Klikk deretter navn en annen kolonne som du ønsker å returnere matchet verdier, og klikk Kombiner å velge en separator for å skille de samlede verdier, se skjermbilde:
5. Og klikk deretter på OK-knappen, har alle de tilsvarende verdier basert på samme verdier blitt satt sammen med en bestemt separator, se skjerm:
gratis nedlasting Kutools for Excel nå!