Hvordan finne delvis samsvar i to kolonner i Excel (4 metoder)

  • Dele Denne
Hugh West

Avhengig av omstendighetene må du kanskje sammenligne et par kolonner. Sammenligningen kan gjøres i mange former, en av dem er delvis matching. I dag skal vi vise deg hvordan du bruker delvis match i to kolonner i Excel. For denne sesongen bruker vi Excel Microsoft 365 , bruk gjerne din.

Først av alt, la oss bli kjent med arbeidsboken som er grunnlaget for eksemplene våre.

Her har vi et datasett med noen få kjente idrettsutøvere fra forskjellige idretter. Ved å bruke dette datasettet vil vi utføre delvis match i to kolonner. Vi vil bruke dette datasettet for å forklare metodene enkelt.

Last ned øvelsesarbeidsbok

Du kan laste ned øvelsesarbeidsboken herfra.

Delvis matching to Columns.xlsx

4 enkle metoder for å finne delvis samsvar i to kolonner

1. Delvis samsvar i to kolonner ved å bruke VLOOKUP

En av metodene for å utføre delvis samsvar mellom kolonner er bruken av OPSLAKK-funksjonen .

Funksjonen SLIK finner dataene i en område organisert vertikalt.

Vi vil sammenligne de to kolonnene i datasettet ovenfor og produsere resultatet i en annen kolonne.

  • Først setter du inn formelen i celle E5 .
=IFERROR(VLOOKUP("*"&C5&"*";$B$5:$B$12;1;0);"")

Her har vi satt den første raden i Athlete Popular Name -kolonnen til oppslagsverdi felt.

Og Athlete Name kolonnen som lookup_array . Siden vi må sjekke delvis samsvar har vi brukt stjernetegnene som jokertegn. Dette tegnet angir at et hvilket som helst antall tegn kan være der.

  • Deretter, når samsvaret er funnet, vil formelen returnere det fulle navnet vi valgte i cellen.
  • Deretter bruker du alternativet Fyllhåndtak for å bruke formelen på alle cellene.

  • Etter det vil du få det endelige resultatet tilsvarende .

Merk at du i celle E6 har funnet et gap som i C6-cellen du har skrev inn navnet Dhoni, som formelen ikke finner i kolonne B .

🔎 Hvordan fungerer formelen?

  • VLOOKUP(“*”&C5&”*”;$B$5:$B$12;1;0) : I den første delen vil vi finne de ønskede celleområdene mellom celle B5 til B12 for å finne bestemte verdier.
  • IFERROR(VLOOKUP(“*”&C5& ;”*”;$B$5:$B$12;1;0);” ) : Denne delen vil bruke de riktige kriteriene i formelen for å vise det endelige resultatet i henhold til ønsket celleområde.

Derfor har vi utført den delvise matchen mellom kolonner ved å bruke VLOOKUP-funksjonen i excel.

Les mer: Excel VLOOKUP for å finne nærmeste samsvar (med 5 eksempler)

2. Delvis match med kombinasjon av INDEX – MATCH-funksjoner

Deretterkan bruke kombinasjonen av INDEKS og MATCH funksjoner. Tidligere avsnitt har vi sett hvordan VLOOKUP henter verdien når den finner samsvaret. Her vil kombinasjonen INDEX – MATCH gjøre det samme. MATCH finner posisjonen til en oppslagsverdi og INDEKS returnerer verdien fra den gitte plasseringen.

For å vite mer om funksjonene besøk disse artiklene: INDEKS, MATCH.

  • Først setter vi inn formelen i celle E5 .
=IFERROR(INDEX($B$5:$B$12;MATCH("*"&C5&"*";$B$5:$B$12;0));"")

  • Etterpå vil du få resultater for denne cellen og deretter bruke Fyllhåndtak for å bruke den på alle cellene.

  • Til slutt vil du få det endelige resultatet.

🔎 Hvordan fungerer formelen?
  • MATCH(“*”&C5&”*”;$B$5:$B$12;0) : I den første delen finner vi ønsket celle områder vi ønsker å bruke.
  • INDEX($B$5:$B$12; MATCH(“*”&C5&”*”;$B$5:$B$12;0)) : Når du har tenkt å returnere en verdi (eller verdier) fra et enkelt område, vil du bruke matriseformen til INDEKS funksjonen. Denne delen vil bruke de riktige kriteriene i formelen.
  • IFERROR(INDEX($B$5:$B$12; MATCH(“*”&C5&”*”;$B$5:$ B$12;0));”” ) : Dette vil ta områdene fra funksjonsdelen INDEX og MATCH og sette den riktige betingelsen for formelen.

I denne delen har vi brukt en kombinasjon av INDEX og MATCH funksjoner for å finne delvise samsvar mellom kolonner. HVISER-funksjonen ignorerer enhver form for feil som kan oppstå på grunn av inkonsekvens i formelen.

Les mer: Betinget formatering for delvis tekstmatch i Excel (9 eksempler)

Lignende avlesninger

  • Hvordan bruke delvis VLOOKUP i Excel (3 eller flere måter)
  • Bruk VLOOKUP for å finne delvis tekst fra en enkelt celle
  • Hvordan utføre delvis samsvarsstreng i Excel (5 metoder)

3. HVIS-funksjon for å utføre delvis samsvar i to kolonner

I denne delen av artikkelen kan vi utføre delvis samsvar ved hjelp av HVIS-funksjonen . Som du vet, kjører HVIS-funksjonen en logisk test og returnerer en verdi for et SANN eller USANN resultat.

  • Nå , her har vi satt «Fullt navn er funnet» som hvis_sann_verdi og la hvis_falskverdi stå tomt. Sett inn følgende formel i cellen.
=IF(COUNTIFS($B$5:$B$12;"*"&C5)=1;"Full Name Is Found";"Full Name not Found")

Her ga formelen if_true_value . Skriv nå formelen for resten av verdiene.

  • I tillegg, etter å ha trykket på Enter-knappen vil du få resultatet for dette celle og bruk deretter Fyllhåndtak for alle cellene tilsvarende.

  • Til slutt vil du få ønsket resultat.

🔎 Hvordan fungererFormelarbeidet?

  • COUNTIFS($B$5:$B$12;”*”&C5) : I den første delen vil vi finne området til cellene som vi ønsker å sjekke med betingelsen.
  • IF(COUNTIFS($B$5:$B$12;”*”&C5)=1; “Fullt navn er funnet”; “Fullt navn ikke Funnet”) : Denne delen vil bruke de riktige kriteriene i formelen.

Derfor, ved å kombinere HVIS og COUNTIF funksjonene for å utføre delvis samsvar i to kolonner i Excel er veldig enkelt å bruke.

Les mer: COUNTIF Partial Match i Excel (2 eller flere tilnærminger)

4. Sammenlign to kolonner ved å bruke AGGREGATE-funksjonen

Til slutt vil vi prøve å finne en delvis match i to kolonner ved å bruke AGGREGATE-funksjonen også. Microsoft Excel funksjoner som SUM , COUNT , LARGE og MAX fungerer ikke hvis et område inneholder feil . Du kan imidlertid raskt løse dette ved å bruke AGGREGATE-funksjonen . Denne artikkelen viser deg hvordan du samler data i Excel .

AGGREGATE-funksjon: Syntaks og argumenter

Excels AGGREGATE-funksjon returnerer aggregatet til en datatabell eller dataliste. Et funksjonsnummer fungerer som det første argumentet, mens ulike datasett utgjør de andre argumentene. For å vite hvilken funksjon man skal bruke, må man huske funksjonsnummeret, eller ved siden av kan du se det i tabellen.

Referanse ogarray-syntaks er de to mulige syntaksene for Excel AGGREGATE-funksjonen som vi vil vise deg her.

Array-syntaks:

= AGGREGATE(funksjonsnummer,alternativer,matrise,[k])

Referansesyntaks:

=AGGREGAT(funksjonsnummer,alternativer,ref1, [ref2 ],...)

Det er ingen grunn til å bekymre deg for skjemaet du bruker. Basert på inndataparametrene du oppgir, vil Excel velge den mest passende formen.

Argumenter:

Funksjon Funksjonsnummer
GJENNOMSNITT 1
ANTALL 2
KONTAKT 3
MAX 4
MIN 5
PRODUKT 6
SUM 9
STOR 14
LITEN 15

Nå, gå videre og diskuter hvordan du bruker denne funksjonen grundig ved å følge trinnene nedenfor.

  • Sett først inn følgende formel i cellen.
[email protected](E$5:E$8;AGGREGATE(15;6;MATCH("*"&$E$5:$E$8&"*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1))

  • Deretter vil du få resultatet for denne cellen og deretter bruke Fyllhåndtak -alternativet for å bruke det på alle celler.

  • Til slutt vil skjermen din vise et resultat som ligner på følgende bilde.

🔎 Hvordan fungerer formelen?

  • (RAD($E$5:$E$8)-RAD(E$5)+1) : Når du har en lite datasett, det er enkelt å finne radnummeret, men ii tilfelle av et større datasett, må du kanskje bruke ROW-funksjonen. I den første delen finner vi de ønskede celleområdene vi ønsker å bruke.
  • MATCH(“*”&$E$5:$E$8&”*”;$ B5;0) : Når du jobber med et Excel-regneark, kan det være lurt å finne en relasjon mellom to eller flere celler. Anta at du vil matche kriterier med andre celler. I dette tilfellet kan du bruke MATCH -funksjonen. Denne delen vil prøve å finne treffet innenfor det valgte området.
  • AGGREGATE(15;6; MATCH(“*”&$E$5:$E$8&”*”;$B5 ;0)*(ROW($E$5:$E$8)-ROW(E$5)+1) : I Excel brukes AGGREGATE funksjonen på forskjellige funksjoner for å få spesifikke resultater. I dette tilfellet kan du bruke funksjonen MATCH . Denne delen vil bruke de riktige kriteriene i formelen.
  • @INDEX(E$5:E$8;AGGREGATE(15; 6;MATCH(“*”&$E$5:$E$8&”*”;$B5;0)*(RAD($E$5:$E$8)-RAD(E$5)+1);1 )) : Når du har tenkt å returnere en verdi (eller verdier) fra flere områder, vil du bruke referanseskjemaet til INDEKS funksjonen. Denne delen vil returnere det endelige resultatet tilsvarende.

Så, til slutt, har vi avsluttet artikkelen vår ved å bruke AGGREGATE-funksjonen for å utføre delvis samsvar i to kolonner i Excel.

Les mer: Oppslag delvis tekstmatch i Excel (5 metoder)

Ting å huske

  • Hvis du bruker den første to metoder, LOKUP- og INDEX-MATCH -kombinasjonene spiller de viktigste rollene. Når du setter inn verdiene, prøv å ha det i bakhodet. Hvis du endrer området, blir resultatet annerledes.
  • Ved bruk av formler er det viktig å sette dem inn med riktig syntaks. Ellers vil det ikke gi noen resultater.
  • Vi foreslår at du laster ned excel-filen og ser den mens du bruker formlene for bedre forståelse.

Konklusjon

Det var alt for i dag. Vi har listet opp flere måter å betjene delvis samsvar i to kolonner i Excel. Håper du finner dette nyttig. Kommenter gjerne hvis noe virker vanskelig å forstå. Fortell oss hvilken av metodene du skal bruke. Gi beskjed om andre tilnærminger vi kan ha gått glipp av her.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.