Indholdsfortegnelse
Microsoft Excel er et af de mest udbredte programmer i dagens verden. Fra store virksomheder til små og mellemstore virksomheder bruger dette program. Vi kan behandle vores data efter vores ønske gennem dette program. I denne artikel vil vi forklare, hvordan man matcher to kolonner og får output fra den tredje kolonne i Excel. Dette bruges, når vi har brug for en vis mængde data fra en stordatablad.
Download arbejdsbog til øvelser
Download denne arbejdsbog til træning, så du kan øve dig, mens du læser denne artikel.
Match to kolonner og output tredje.xlsx3 metoder til at matche to kolonner og output tredje i Excel
Vi vil forklare, hvordan man kan matche to kolonner og output fra den tredje kolonne i Excel ved hjælp af tre enkle metoder. Vi tager et datasæt for en superbutik bestående af Produkt ID og Navn .
1. Brug af VLOOKUP-funktionen til at få resultatet fra en tredje kolonne i Excel
VLOOKUP-funktionen leder efter en værdi i den venstre kolonne i en tabel. Og en værdi i samme række fra en kolonne, som vi angiver. Som standard skal tabellen sorteres i stigende rækkefølge.
Syntaks:
VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
Argumenter :
opslagsværdi - Vi slår denne værdi op via operationen. Vores opslagsværdi skal være i den første kolonne i det angivne dataramme, der er nævnt i table_array. Lookup_value kan være en værdi eller en reference til en celle.
table_array - Det er det område, der er angivet til at søge i lookup_value. Det kan være et navngivet område eller en tabel- eller cellehenvisning. Returværdien skal medtages her.
col_index_num - Dette tal angiver, hvilken kolonne vi får i returneringen. Det starter fra den sidste kolonne i table_array.
range_lookup - Det er en logisk værdi. Den angiver arten af funktionens opslag. Vi har to muligheder Præcis match eller en Omtrentlig overensstemmelse .
I dette afsnit vil vi anvende VLOOKUP-funktionen til at matche kolonner.
Trin 1:
- Vi tilføjer en kolonne for at lave en Faktura .
Trin 2:
- Vi vil give input til den ID og Navn boks.
Trin 3:
- Nu vil vi anvende VLOOKUP i i Celle F6 .
- Udfyld formlen, og den vil se således ud:
=VLOOKUP(E6,$B$5:$C$12,2,FALSE)
Trin 4:
- Nu skal du trykke på Indtast .
Trin 5:
- Træk i den Håndtag til påfyldning ikonet til den sidste celle, der indeholder data.
Vi ser disse navne svarende til hver enkelt Produkt ID vises.
Trin 6:
- Hvis vi sætter nogen ID som ikke findes i vores datasæt, og se, hvad der sker.
- Vi sætter A-010 som produkt-ID.
Læs mere: VLOOKUP-formel til at sammenligne to kolonner i forskellige ark!
2. INDEX+MATCH+IFERROR for at få output fra en tredje kolonne i Excel
IFERROR-funktionen kontrollerer en værdi, og om der er tale om en fejl eller ej. Hvis der er tale om en fejl, vises der noget, der er angivet i argumentet. Ellers returneres værdien af referencen.
Syntaks:
IFERROR(value, value_if_error)
Argumenter:
værdi - Det er argumentet til at kontrollere fejlen.
value_if_error - Det er den værdi, der skal returneres, hvis formlen evalueres som en fejl. Følgende fejltyper evalueres: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? eller #NULL!.
Funktionen MATCH leder efter et udvalgt objekt i et givet område. Den angiver også den relative position for dette objekt i dette område. Vi bruger MATCH i stedet for en af de LOOKUP funktioner, hvis vi har brug for objektets position i det pågældende område.
Syntaks:
MATCH(opslag_værdi, opslagsarray, [match_type])
Argumenter :
lookup_value - Det er den ønskede værdi, som vi ønsker at matche i look_array. Dette lookup_value-argument kan være en værdi (tal, tekst eller logisk værdi) eller en cellehenvisning til et tal, tekst eller logisk værdi.
lookup_array - Det angivne område af celler til søgning.
match_type - Det kan være -1, 0 eller 1. Argumentet match_type angiver, hvordan Excel matcher lookup_value med værdierne i lookup_array. Standardværdien for dette argument er 1.
INDEX-funktionen returnerer en værdi eller en cellehenvisning til en værdi fra en tabel eller et område. Der er to måder at bruge INDEX-funktionen på: Hvis vi ønsker at returnere værdien af en angivet celle eller et array af celler, skal vi bruge Array-formen. Ellers skal vi bruge Reference-formen til at returnere en reference til de angivne celler.
Syntaks:
INDEX(array, row_num, [column_num])
Argumenter:
array - Et interval eller en arraykonstant. Hvis arrayet kun indeholder én række eller kolonne, er det tilsvarende row_num- eller column_num-argument valgfrit. Hvis arrayet har mere end én række og mere end én kolonne, og kun row_num eller column_num anvendes, returnerer INDEX et array af hele rækken eller kolonnen i arrayet.
row_num - Det er påkrævet, medmindre column_num er til stede. Den vælger rækken i arrayet for at returnere en værdi fra den. Hvis row_num udelades, er column_num påkrævet.
column_num - Den vælger en kolonne i arrayet til at returnere en værdi. Hvis column_num er udeladt, er row_num påkrævet.
Her vil vi bruge kombinationen IFERROR , MATCH , og INDEX funktioner til at matche to kolonner og få output fra en tredje kolonne.
Trin 1:
- Gå til Celle F6 .
- Skriv formlen med de rigtige argumenter. Formlen bliver altså:
=IFERROR(INDEX($C$5:$C$12,MATCH(E6,$B$5:$B$12,0)),""")
Trin 2:
- Derefter skal du trykke på Indtast .
Trin 3:
- Træk i den Håndtag til påfyldning ikonet den Celle F9 .
Her sammenligner vi to kolonner og får resultatet i den tredje kolonne.
Trin 4:
- Nu skal du indtaste et produkt-ID, som ikke findes i datasættet.
- Vi sætter A-010 og se, hvad der sker.
Vi ser, at der er et tomt felt, hvis der er et objekt, som ikke findes i datasættet.
Opdeling af formler:
- MATCH(E6,$B$5:$B$12,0)
Denne formel svarer til Celle E6 inden for området B5 til B12 . Her, 0 bruges til at få det nøjagtige match.
Udgang: 2
- INDEX($C$5:$C$12,MATCH(E6,$B$5:$B$12,0))
Denne formel returnerer værdien fra området C5 til C12 Det andet argument i INDEX funktion er resultatet af MATCH funktion.
Udgang: Olie
- IFERROR(INDEX($C$5:$C$12,MATCH(E6,$B$5:$B$12,0)),""")
Denne formel returnerer blank, hvis resultatet af INDEX-funktionen er ugyldigt. Ellers vil det være resultatet af INDEX-funktionen INDEX funktion.
Output: Olie
Læs mere: Match to kolonner i Excel og returner en tredje (3 måder)
Lignende læsninger:
- Sådan sammenligner du to kolonner i Excel for manglende værdier (4 måder)
- Sådan sammenligner du 4 kolonner i Excel (6 metoder)
- Excel-makro til at sammenligne to kolonner (4 nemme måder)
- Makro til at sammenligne to kolonner i Excel og fremhæve forskelle
- Excel sammenligner tekst i to kolonner (7 frugtbare måder)
3. INDEX-MATCH Array-formel til at matche to kolonner og output fra tredje kolonne
Her vil vi bruge en arrayformel og sammenligne to kolonner og få output fra den tredje kolonne.
Først skal du tilføje en kolonne med vores data, så vi kan få et resultat fra denne kolonne.
Trin 1:
- Tilføj tre kolonner i dataene for at angive referencerne.
- Giv nu input til referencefelterne.
Trin 2:
- Gå nu til Celle D17 .
- Skriv formlen her. Formlen er:
=INDEX(D5:D12,MATCH(B17&C17,B5:B12&C5:C12,0))
Trin 3:
- Tryk derefter på Ctrl+Shift+Enter fordi det er en array-funktion.
Trin 4:
- Træk den Håndtag til påfyldning ikon.
Vi forsøgte at matche to kolonner i datasættet med en anden tabel og få resultater fra den tredje kolonne.
Relateret indhold: Excel-formel til at sammenligne to kolonner og returnere en værdi (5 eksempler)
Konklusion
I denne artikel har vi blot vist 3 metoder til at matche to kolonner og få output fra den tredje kolonne i Excel. Jeg håber, at dette vil tilfredsstille dine behov. Tag et kig på vores hjemmeside Exceldemy.com og giv dine forslag i kommentarfeltet.