Indholdsfortegnelse
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.xlsx3 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.