Innehållsförteckning
I arbetsområdet stöter vi ofta på behovet av att slå ihop två separata tabeller med varandra. Att slå ihop två separata tabeller ökar tydligheten i informationen och gör tolkningen lättare. Om du är nyfiken på hur du kan slå ihop två tabeller i Excel, kan den här artikeln komma till nytta för dig. I den här artikeln diskuterar vi hur du kan slå ihop två separata tabeller i Excel med enen utförlig förklaring.
Ladda ner övningsboken
Ladda ner arbetsboken nedan.
Slå ihop två tabeller.xlsx
5 enkla sätt att slå ihop två tabeller i Excel
Vi kommer att använda följande dataset för att skapa en relation mellan två tabeller i Excel med dubbla värden. Båda dataseten har en gemensam kolumn. Den gemensamma kolumnen är Produkt Id Sammanföringen av de två tabellerna kommer att baseras på denna kolumn.
1. Använda VLOOKUP-funktionen
Funktionen VLOOKUP hjälper oss att leta efter värdet från en kolumn till en annan kolumn och sedan kopiera värdet och klistra in det i målcellen. Vilket slutligen hjälper oss att slå ihop två tabeller i Excel.
Steg
- I bilden nedan har vi två tabeller som vi vill slå ihop.
- För att slå ihop en tabell måste vi ha en gemensam kolumn mellan dem. För de givna tabellerna är den gemensamma kolumnen Produkt Id kolumn.
- För att göra detta markerar du först cellen I4 och ange följande formel:
=VLOOKUP(F4,$B$4:$D$10,2,FALSE)
- Dra sedan i Handtag för fyllning till cell I10 .
- På så sätt fylls området i cellen I4:I10 med den första kolumnen i den första tabellen, som matchar med den Produkt Id kolumn.
- Om du vill lägga till den andra kolumnen markerar du cell J4 och ange följande formel:
=VLOOKUP(F4,$B$4:$D$10,3,FALSE)
- Dra sedan i Handtag för fyllning till cell J10 .
- På så sätt fylls cellintervallet J5:J10 med den första kolumnen i den första tabellen, som matchar med den Produkt Id kolumn.
- Nu måste vi formatera de nya kolumnerna så att de matchar resten av cellerna.
- Välj ett intervall av celler D4:D10 och klicka sedan på ikonen för formatmåler från Urklipp i gruppen i Hem fliken.
- En liten pensel visas på markörens plats.
- Med den markören markerar du cellintervallet I4:J10 .
- Slutligen kan du se att de två tabellerna nu är sammanfogade och formaterade.
Läs mer: Hur man slår ihop två tabeller i Excel med hjälp av VLOOKUP
2. Användning av XLOOKUP-funktionen
Funktionen XLOOKUP kommer att fungera på nästan samma sätt som den tidigare metoden. I XLOOKUP måste användaren ange det argument för utdataområdet som returneras i stället för kolumnens löpnummer i en tabell.
Steg
- I bilden nedan har vi två tabeller som vi vill slå ihop.
- För att slå ihop en tabell måste vi ha en gemensam kolumn mellan dem. För de givna tabellerna är den gemensamma kolumnen Produkt Id kolumn.
- För att göra detta markerar du först cellen I4 och ange följande formel:
=XLOOKUP(F4,$B$4:$B$10,$C$4:$C$10)
- Dra sedan i Handtag för fyllning till cell I10 .
- På så sätt fylls cellintervallet I4:I10 med den första kolumnen i den första tabellen, som matchar med den Produkt Id kolumn.
- Om du vill lägga till den andra kolumnen markerar du cell J4 och ange följande formel:
=XLOOKUP(F4,$B$4:$B$10,$D$4:$D$10)
- Dra sedan i Handtag för fyllning till cell J10 .
- På så sätt fylls cellintervallet J4:J10 med den första kolumnen i den första tabellen, som matchar med den Produkt Id kolumn.
- Nu måste vi formatera de nya kolumnerna så att de matchar resten av cellerna.
- Välj ett intervall av celler D4:D10 och klicka sedan på ikonen för formatmåler från Urklipp i gruppen i Hem fliken.
- En liten pensel visas på markörens plats.
- Med den markören markerar du cellintervallet I4:J10 .
- Slutligen kan du se att de två tabellerna nu är sammanfogade och formaterade.
Läs mer: Hur man slår ihop två pivottabeller i Excel (med snabba steg)
3. Tillämpning av Power Query
Power Query är ett av de mest kraftfulla verktygen i Excel. Power Query har många kraftfulla standardfunktioner som kan lösa många problem omedelbart.
Steg
- I bilden nedan har vi två tabeller som vi vill slå ihop.
- För att slå ihop en tabell måste vi ha en gemensam kolumn mellan dem. För de givna tabellerna är den gemensamma kolumnen Produkt Id kolumn.
- För att lägga till dessa två datatabeller går du till Uppgifter > Hämta data.
- Fortsätt dessutom med följande Från andra källor> Från tabell/intervall .
- En liten dialogruta visas.
- I den dialogrutan måste du ange tabellens intervall och markera kryssrutan Min tabell har rubriker box.
- Klicka på OK efter detta.
- För den andra tabellen gör du samma sak och lägger till tabellen i Power Query .
- I Power Query skapar en dialogruta för att skapa en tabell, ange tabellens intervall och markera kryssrutan. Min tabell har rubriker .
- Klicka på OK efter detta.
- När vi har laddat upp båda tabellerna till Power Query kan vi slå ihop dem med hjälp av kombinationsfunktionen.
- För detta öppnar du redigeringsverktyget för Power Query (genom att klicka på OK i det föregående steget startar automatiskt redigeringsverktyget).
- I redigeringsverktyget för Power Query går du till Hem fliken.
- Och från den Hem gå till fliken Kombinera grupp . Klicka sedan på Slå ihop frågor .
- I rullgardinsmenyn klickar du på Slå ihop frågor .
- I det nya fönstret som heter Slå ihop Välj Tabell 1 som den första tabellen
- I den andra rullgardinsmenyn väljer du Tabell 2 som det andra bordet.
- I rullgardinsmenyn nedan väljer du Left Outer (alla från den första, matchande från den andra) .
- Det här rullgardinsalternativet innebär att matchningen börjar med den första tabellen på vänster sida, och att matchningen på höger sida kommer så småningom.
- Klicka på OK efter detta.
- Direkt efter att du har tryckt på OK ser du att en kolumn som heter Tabell2 bifogas den första tabellen.
- Men den här kolumnen är i själva verket en förkortad version av Tabell2 .
- Alla kolumner är dolda i denna Tabell2 kolumn.
- Om du vill visa alla kolumner i Tabell2 , klicka på det högra övre hörnet av Tabell2 kolumnrubrik.
- I den utökade menyn kryssar du bara för Kvantitet och Kostnad eftersom vi redan har en Produkt Id i den första tabellen.
- Avmarkera krysset Använd ursprungligt kolumnnamn som ett prefix box.
- Klicka på OK efter detta.
- Efter att ha klickat på OK ser du att de två kolumnerna nu har lagts till i den första tabellen.
- Klicka sedan på Stäng och ladda från Hem fliken.
- I rullgardinsmenyn klickar du sedan på Stäng och ladda till .
- Och välj Tabell i den Välj hur du vill visa uppgifterna i arbetsboken.
- Välj sedan Befintligt arbetsblad och välj sedan cell B13 .
- Klicka på OK efter detta.
- Därefter laddas tabellen in i cellen B13:F19 .
- Vi kan se att båda tabellerna nu är sammanslagna.
Läs mer: Hur man kombinerar två tabeller med Power Query i Excel
4. Kombinera funktionerna INDEX och MATCH
INDEX och MATCH funktionerna hjälper oss att slå ihop de två tabellerna i Excel genom att matcha värdet och sedan indexera värdet från den andra tabellen till den första tabellen.
Steg
- I bilden nedan har vi två tabeller som vi vill slå ihop.
- För att slå ihop en tabell måste vi ha en gemensam kolumn mellan dem. För de givna tabellerna är den gemensamma kolumnen Produkt Id kolumn.
- För att göra detta markerar du först cellen I4 och ange följande formel:
=INDEX($C$4:$C$10,MATCH($F4,$B$4:$B$10,0))
- Dra sedan i Handtag för fyllning till cell I10 .
- På så sätt fylls cellintervallet I5:I10 med den första kolumnen i den första tabellen, som matchar med den Produkt Id kolumn.
- Om du vill lägga till den andra kolumnen markerar du cell J4 och ange följande formel:
=INDEX($D$4:$D$10,MATCH($F4,$B$4:$B$10,0))
- Dra sedan i Handtag för fyllning till cell J10 .
- På så sätt fylls cellintervallet I4:I10 med den första kolumnen i den första tabellen, som matchar med den Produkt Id kolumn.
- Detta avslutar sammanslagningen.
- Nu måste vi formatera de nya kolumnerna så att de matchar resten av cellerna.
- Välj ett intervall av celler D4:D10 och klicka sedan på ikonen för formatmåler från Urklipp i gruppen i Hem fliken.
- En liten pensel visas på markörens plats.
- Med den markören markerar du cellintervallet I4:J10 .
- Slutligen kan du se att de två tabellerna nu är sammanfogade och formaterade.
🔎 Formelfördelning
- MATCH($F4,$B$4:$B$10,0)
Den här funktionen letar efter exakt det värde som anges i det första argumentet i den array/det intervall av celler som anges i det andra argumentet. I det här fallet letar den efter värdet i cellen F4 i uppslagsmatrisen i B4:B10, och återger serievärdet för det värdet i det intervallet.
- INDEX($C$4:$C$10,MATCH($F4,$B$4:$B$10,0))
När vi har fått fram serienumret för det matchade värdet i uppslagsmatrisen, kommer vi att använda det serienumret för att leta efter värdet med samma serienummer i den andra kolumnen (första argumentet) i tabellen.
5. Användning av Excel-funktionen kopiera-klistra in
Jämfört med de tidigare metoderna är den här metoden ganska enkel. Vi kopierar och klistrar direkt kolumnerna i den andra tabellen till den första tabellen.
Steg
- Liksom tidigare metoder måste vi ha två tabeller med en gemensam kolumn.
- Samtidigt måste de gemensamma kolumnvärdena i båda tabellerna vara i samma serie.
- Markera först den andra och tredje kolumnen i den första kolumnen och högerklicka sedan på musen.
- På kontextmenyn klickar du på Kopiera .
- Välj sedan cell I4 och högerklicka på musen igen.
- Klicka på Klistra in .
- På så sätt klistrar du in tabellkolumnerna i den andra tabellen.
- Genom att klistra in de första tabellkolumnerna i den andra tabellkolumnen sammanfogas slutligen de två tabellerna.
Läs mer: Hur man slår ihop två tabeller baserade på en kolumn i Excel (3 sätt)
Saker att komma ihåg
- Du måste behålla samma serie för kolumnposterna i de gemensamma kolumnerna i båda tabellerna.
- I Power Query metoden, välj inte den andra tabellen i första hand, utan välj alltid den första tabellen från vilken matchningen kommer att börja i första hand.
Slutsats
Sammanfattningsvis besvaras frågan om hur vi kan slå ihop två separata tabeller i Excel i Excel med dubbla värden här på 5 olika sätt. För det här problemet finns en arbetsbok att ladda ner där du kan öva på dessa metoder. Du är välkommen att ställa frågor eller ge feedback via kommentarsfältet. Alla förslag för att förbättra Excellent samhället kommer att vara mycket uppskattat.