En bra databas är alltid strukturerad. Det betyder att olika enheter har olika tabeller. Även om Excel inte är ett databasverktyg utan ofta används för att underhålla små bitar av data.
Många gånger får vi behovet av att slå samman tabeller för att vi också ska kunna se ett förhållande och ta bort användbar information.
I databaser som SQL, Oracle, Microsoft Access, etc. är det enkelt att gå med i tabeller med enkla frågor. Men i excel har vi inte JOIN men vi kan fortfarande gå med i tabeller i excel. Vi använder Excel -funktioner för att slå samman och sammanfoga datatabeller. Kanske är det en mer anpassningsbar sammanslagning än SQL. Låt oss se teknikerna för att slå samman excel -tabeller.
Slå ihop data i Excel med hjälp av VLOOKUP -funktionen
För att slå samman data i excel bör vi ha minst en gemensam faktor/id i båda tabellerna, så att vi kan använda det som en relation och slå samman dessa tabeller.
Tänk på dessa två tabeller nedan. Hur kan vi kombinera dessa datatabeller i Excel?
Orderbordet har orderinformation och kundtabellen innehåller kundinformation. Vi måste förbereda en tabell som anger vilken order som tillhör vilket kundnamn, kundens poäng, husnummer och hans anslutningsdatum.
Det vanliga id i båda tabellerna är Cust.ID som kan användas för att slå samman tabeller i excel.
Det finns tre metoder för att slå samman tabeller med VLOOKUP -funktionen.
Hämta varje kolumn med kolumnindex
I denna metod kommer vi att använda enkel VLOOKUP för att lägga till dessa tabeller i en tabell. Så för att hämta namn skriver du denna formel.
[Kunder är Sheet1! $ I $ 3: $ M $ 15.]
= VISNING (B3,Kunder,2,0)
För att slå samman punkter i tabellen, skriv den här formeln.
= VISNING (B3,Kunder,3,0)
För att slå ihop hus nr i tabellen, skriv den här formeln.
= VISNING (B3,Kunder,4,0)
Här slog vi ihop två tabeller i excel, varje kolumn en efter en i tabellen. Detta är användbart när du bara har några kolumner att slå samman. Men när du har flera kolumner att slå samman kan det här vara en hektisk uppgift. Så för att slå samman flera tabeller har vi olika tillvägagångssätt.
Slå samman tabeller med VLOOKUP och COLUMN -funktion.
Använd den här formeln när du vill hämta flera intilliggande kolumner.
=VLOOKUP(uppslagningsvärde,tabell_array,KOLUMN()-n, 0)
Här returnerar COLUMN -funktionen bara kolumnnumren där formeln skrivs.
n är ett tal som justerar kolumnnumret i tabellmatrisen,
I vårt exempel kommer formeln för sammanslagning av tabeller att vara:
=VLOOKUP($ B3,Kunder,KOLUMN()-2,0)
När du har skrivit den här formeln behöver du inte skriva formeln igen för andra kolumner. Kopiera bara det i alla andra celler och kolumner.
Hur det fungerar
Ok! I den första kolumnen behöver vi ett namn, som är den andra kolumnen i kundtabellen.
Här är huvudfaktorn KOLUMN()-2. COLUMN -funktionen returnerar kolumnnumret för den aktuella cellen. Vi skriver formeln i D3, därför får vi 4 från COLUMN (). Sedan subtraherar vi 2 vilket gör 2. Därför förenklas slutligen vår formel till =VLOOKUP($ B3,Kunder,2,0).
När vi kopierar denna formel i E -kolumner får vi formeln som =VLOOKUP($ B3,Kunder,3, 0). Som hämtar tredje kolumnen från kundtabellen.
Slå samman tabeller med funktionen VLOOKUP-MATCH
Den här är mitt favorit sätt att slå samman tabeller i excel med hjälp av VLOOKUP -funktionen. I exemplet ovan hämtade vi kolumn i serie. Men tänk om vi var tvungna att hämta slumpmässiga kolumner. I det fallet ovan kommer teknikerna att vara värdelösa. VLOOKUP-MATCH-tekniken använder kolumnrubriker för att slå ihop celler. Detta kallas också VLOOKUP med Dynamic Col Index.
För vårt exempel här kommer formeln att vara detta.
= VLOOKUP ($ B3,Kunder, MATCH (D $ 2,$ J $ 2: $ N $ 2,0),0)
Här använder vi helt enkelt MATCH -funktionen för att få rätt kolumnnummer. Detta kallas Dynamic VLOOKUP.
Använda INDEX-MATCH till tabellfusion i Excel
INDEX-MATCH är ett mycket kraftfullt sökverktyg och många gånger kallas det en bättre VLOOKUP-funktion. Du kan använda detta för att kombinera två eller flera bord. Detta låter dig också slå samman kolumner från vänster i tabellen.
Detta var en snabb handledning om att slå samman och sammanfoga tabeller i excel. Vi undersökte flera sätt att slå samman två eller flera bord i excels. Ställ gärna en fråga om den här artikeln eller någon annan fråga angående excel 2019, 2016, 2013 eller 2010 i kommentarfältet nedan.
IF, ISNA och VLOOKUP fungerar i Excel
IFERROR och VLOOKUP -funktion i Excel
Så här hämtar du hela raden med ett matchat värde i Excel
Populära artiklar:
50 Excel -genväg för att öka din produktivitet : Bli snabbare på din uppgift. Dessa 50 genvägar får dig att arbeta ännu snabbare med Excel.
Hur man använder than VLOOKUP -funktion i Excel : Detta är en av de mest använda och populära Excel -funktionerna som används för att leta upp värde från olika intervall och ark.
Så här använder du funktionen COUNTIF i Excel : Räkna värden med villkor med denna fantastiska funktion. Du behöver inte filtrera dina data för att räkna specifika värden. Countif -funktionen är avgörande för att förbereda din instrumentpanel.
Hur man använder SUMIF -funktionen i Excel : Detta är en annan viktig instrumentpanel. Detta hjälper dig att summera värden på specifika förhållanden.