How to Create Union of Two Tables in Excel: 6 Simple Methods

The left table contains two columns titled Product Name and Cost Price. The right side holds the Product Name column and a column named Profit.

excel union two tables


Method 1 – Utilizing Excel VLOOKUP Function to Join Two Tables

STEPS:

  • Select the G4 cell.
  • Input the following formula in G4.

=VLOOKUP(E4,$B$4:$C$10,2,FALSE)

  • Hit the Enter or Tab key.
  • You’ll see the outcome below.

Utilize Excel VLOOKUP Function to Join Two Tables

  • You need to apply the same formula for the subsequent cells.
  • Hold the Fill Handle icon and move it to G10.

  • Select the C4:C10 range.
  • Go to the Home tab.
  • From the Clipboard group, click the Format Painter icon.

  • A brush cursor will appear, then click the G4 cell.
  • The desired output will be displayed.

Output of Utilizing Excel VLOOKUP Function to Join Two Tables


Method 2 – Creating Union of Tables with the XLOOKUP Function

STEPS:

  • Choose the G4 cell.
  • Type the below formula in G4.

=XLOOKUP(E4,$B$4:$B$10,$C$4:$C$10)

  • Press Enter or Tab keys.
  • You will see the outcome below.

Create Union of Tables with XLOOKUP Function

  • You need to apply the same formula for the subsequent cells.
  • Hold the Fill Handle icon and move it to G10.

  • Select the C4:C10 range.
  • Navigate to the Home tab.
  • Within the Clipboard group, select the Format Painter symbol.

  • A brush cursor will appear, then click the G4 cell.
  • Produce the intended result.

Output of Creating Union of Tables with XLOOKUP Function


Method 3 – Combining INDEX and MATCH Functions to Merge Tables

STEPS:

  • Select the G4 cell.
  • Type the following formula in cell G4:

=INDEX($C$4:$C$10,MATCH($E4,$B$4:$B$10,0))

  • Press Enter or Tab to continue.
  • The consequence will be displayed below.

Combine INDEX and MATCH Functions to Merge Tables

  • Apply the same formula to the succeeding cells.
  • Hold the Fill Handle symbol and also shift it to G10.

  • Select the C4:C10 range for the time being.
  • Navigate to the Home tab next.
  • From the Clipboard group, choose the Format Painter symbol.

  • Click the G4 cell with the resulting brush-shaped cursor.
  • You will achieve the desired outcome.

Output of Combining INDEX and MATCH Functions to Merge Tables

 


Method 4 – Applying Excel Power Query to Combine Two Tables

STEPS:

  • Navigate to the Data tab.
  • Choose the Get Data icon from the Get & Transform Data group.

Apply Excel Power Query to Combine Two Tables

  • Select the From Other Sources option, followed by the Form Table/Range.

  • The Create Table window will open.
  • Type the range for the left table in the input box.
  • Check the My Table Has Headers option and hit OK.

  • The Power Query Editor window will open to display the left table as Table1.

Apply Excel Power Query to Combine Two Tables

  • Close the Power Query Editor window.
  • Tap the Keep button.

  • Note that the table will be stored in a new sheet titled Table1 in this case.
  • Follow the same procedures to create the table on the right side.
  • The Power Query Editor window will show the right table as Table2.

  • Select the Combine group, followed by the little Down Arrow icon, and later click Merge Queries.

Excel Power Query to Combine Two Tables

  • The Merge window will display.
  • Select the Product Name column from both Table1 and Table2.
  • Pick the Left Outer from the Join Kind section and hit OK.

  • Two tables will join and display, as shown below.
  • Click the Expand icon.

  • Check the Cost Price column and uncheck the Prefix option.
  • Click OK.

  • From the Power Query Editor window, choose Close & Load, followed by Close & Load To.

Excel Power Query to Combine Two Tables

  • The Import Data window will appear.
  • Check the Table option and the Existing Worksheet field.
  • Type the Sheet Name with an Exclamation mark followed by the range and hit OK.

  • It will produce the desired output below.


Method 5 – Using the Copy-Paste Feature to Merge Tables

STEPS:

  • Select the C4:C10 range.
  • Tap Ctrl+C.

Use Copy-Paste Feature to Merge Tables

  • Mark another field, in this case, G4:G10.
  • Press Ctrl+V.
  • You will obtain the intended output below.


Method 6 -Joining Two Tables Through Excel VBA

STEPS:

  • Navigate to Developer.
  • Choose Visual Basic.

Join Two Tables Through Excel VBA

  • Click Insert, followed by Module.

  • Type the code below into the Module Box.
Sub MergeTable()
Worksheets("Excel VBA").Range("C4:C10").Copy
Worksheets("Excel VBA").Range("G4:G10").PasteSpecial
End Sub
  • Press F5 or select the Run symbol.

  • It will provide the desired output below.

Output of Joining Two Tables Through Excel VBA


Download Practice Workbook

You are welcome to download a free copy of the sample workbook we used in the lecture.


Related Articles


<< Go Back to Excel Union | Excel OperatorsExcel Formulas | Learn Excel

 

 

 

 

 

 

Get FREE Advanced Excel Exercises with Solutions!

Tags:

Lutfor Rahman Shimanto
Lutfor Rahman Shimanto

Lutfor Rahman Shimanto, BSc, Information Technology, Jahangirnagar University, Bangladesh, has worked with the ExcelDemy project for over a year. He has written 50+ articles and provided solutions of 100+ comments for ExcelDemy. Currently, he works as an Excel & VBA Developer and provides support and solutions in the ExcelDemy Forum. He has solved 100+ ExcelDemy Forum problems. His work and learning interests are in developing various Excel & VBA and Desktop applications. Outside of work, he enjoys Chess... Read Full Bio

We will be happy to hear your thoughts

Leave a reply

Advanced Excel Exercises with Solutions PDF

 

 

ExcelDemy
Logo