Sådan matcher du to kolonner og returnerer en tredje i Excel

  • Del Dette
Hugh West

Nogle gange, når du arbejder med flere kolonner, har du ofte brug for at matche dine to kolonner for at returnere den tredje værdi I denne artikel vil vi se, hvordan vi kan matche to kolonner i Excel og returnerer en tredje.

Download arbejdsbog til øvelser

Download denne arbejdsbog og øv dig, mens du læser denne artikel.

Match to kolonner og returnerer en tredje.xlsx

3 nemme metoder til at matche to kolonner og returnere en tredje i Excel

Her sammenligner vi to kolonner, hvor der findes nogle samme værdier. Hvis de to værdier er ens, returneres værdierne i den tredje kolonne, hvor værdierne er de tilsvarende resultater af den 1. kolonne .

Lad os se på nedenstående tabel, hvor vi har nogle produkt-ID'er sammen med deres tilsvarende priser. Vi opretter en anden kolonne med overskriften Produkt ID-2 Her skal vi sammenligne kolonnerne Produkt ID og Produkt ID-2 til at returnere værdien fra Pris i kolonnen i Pris-2 kolonne.

1. Brug af VLOOKUP-funktionen til at matche to kolonner og returnere en tredje kolonne i Excel

I den første metode vil jeg vise dig brugen af VLOOKUP-funktionen . Lad os gøre det trin for trin.

Trin:

  • Gå til F5 og skriv følgende formel ned
=VLOOKUP(E5,$B$5:$C$15,2,FALSE)

Formel Forklaring:

  • Her er det opslagsværdi er E5 .
  • array er B5:C15 .
  • kolonneindeksnummer er 2 . Så Excel vil returnere den tilsvarende pris for E5 . (fordi prisen er i den anden kolonne i arrayet)
  • Derefter skal du trykke på INDTAST for at få resultatet.

  • Derefter skal du bruge Håndtag til påfyldning til AutoFill op til F9 .

Læs mere: Sådan sammenligner du to kolonner i Excel for Match (8 måder)

2. Kombination af INDEX-MATCH-funktioner til at matche to kolonner og returnere en tredje kolonne i Excel

Den næste metode er vigtig. Her vil jeg bruge en kombination af INDEX og MATCH-funktioner . Lad os se trinene.

Trin:

  • Gå til F5 og skriv følgende formel ned
=INDEX($C$5:$C$15,MATCH(E5,$B$5:$B$15))

Opdeling af formler:

  • MATCH(E5,$B$5:$B$15) Excel returnerer den relative position 1002 i arrayet B5:B15 .
    • Output: {2}
  • INDEX($C$5:$C$15,MATCH(E5,$B$5:$B$15)) → Dette bliver
  • INDEX($C$5:$C$15,2)
    • Output: {1029}
  • Tryk nu på INDTAST for at få resultatet.

  • Endelig skal du bruge Håndtag til påfyldning til AutoFill op til F9 .

Læs mere: Sådan tæller du match i to kolonner i Excel (5 nemme måder)

Lignende læsninger

  • Excel sammenligner to lister og returnerer forskellene (4 måder)
  • Sådan matcher du flere kolonner i Excel (nemmeste 5 måder)
  • Excel-makro til at sammenligne to kolonner (4 nemme måder)
  • Sammenlign tre kolonner i Excel og returner en værdi (4 måder)

3. Kombination af IF-, INDEX- og MATCH-funktioner til at matche to kolonner og returnere en tredje kolonne i Excel

Nu vil jeg vise en anden metode, hvor jeg har ændret datasættet en smule.

Denne gang vil jeg matche både Produkt ID og Kategori og få den pris . En kombination af IF , INDEX, og MATCH funktioner vil fungere her.

Trin:

  • Gå til G7 og skriv følgende formel ned
=INDEX(D5:D15,MATCH(G5,IF(C5:C15=G6,B5:B15),0))

Opdeling af formler:

  • C5:C15=G6 → Dette er den logiske test for den IF Betingelsen er en arraybetingelse.
    • Output: TRUE er for Kategori C , og FALSK er for andre kategorier. {FALSK;FALSK;FALSK;SAND;SAND;SAND;FALSK;FALSK;SAND;SAND;FALSK;FALSK;FALSK;FALSK;FALSK;FALSK}
  • B5:B15 → Dette er værdien, hvis testen er TRUE .
  • MATCH(G5,IF(C5:C15=G6,B5:B15),0)) G5 er opslagsværdien, og opslagsarrayet er IF(C5:C15=G6,B5:B15) , det vil sige Excel vil søge efter PID-1001 fra {FALSE;FALSE; "PID-1005″; "PID-1001″;FALSE;FALSE; "PID-1009″;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE} og giver dig den relative position.
    • Output: {4}
  • INDEX(D5:D15,MATCH(G5,IF(C5:C15=G6,B5:B15),0))) → Dette bliver
  • INDEX(D5:D15,4)
    • Output: {2186}
  • Derefter skal du trykke på CTRL+SHIFT+ENTER for at få resultatet. Det skyldes, at det er en array-formel. Du vil se et par af 2. parentes vises i den formel, som indeholder formlen.

Læs mere: Sammenlign to kolonner og udskriv en tredje i Excel (3 hurtige metoder)

Ting at huske

  • absolut reference er til at låse et område.
  • CTRL+SHIFT+ENTER er for array-formler.

Konklusion

En sammenligning mellem kolonner for at finde overenskomster og finde en værdi fra en anden kolonne er en almindelig praksis i Excel Hvis du kender løsningerne på denne slags problemer, bliver dit arbejde lettere i mange tilfælde. Jeg håber, at du vil kunne lide denne artikel, og jeg håber, at du vil følge med i flere værdifulde artikler.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.