Skip to main content

Merging tables in Excel

This tutorial will help you to merge - or to join - two tables in Excel using XLSTAT.

Dataset for merging tables

The data set consists of two tables. In the first one, each row represents a product item for an order. For example, order 101 has three items, order 102 has 1 item, etc. The invoice amount as well as the product id are provided for each item. The second table contains information on the store where each order was placed. For example, order 101 took place in store A.

Goal of this tutorial

Merging (joining) is a common task in database management. It allows to combine rows from two tables on the basis of a common information named the key.

There are two main types of joins:

  • Inner join: the merged table includes only keys that are common to both input tables.

  • Outer join: the merged table includes all keys that are available in the first, the second or both input tables.

Here, we want to integrate the Store information in the first table. For this aim, we will show how to use both types of merging (inner and outer) and observe the differences between the output tables.

Setting up a merge of two tables with XLSTAT

1. Once XLSTAT is open, select the Data Management command as shown below.


2. The Data management dialog box appears.


3. Select cells A1-C12 from Sheet1 in the field Table 1 and cells E1-F7 in the field Table 2. In the Method field, select Join (Inner).

Headers are included in our data selection, so we also need to check the Variable labels.

Click on the OK button. A new window appears.

4. Select the Order ID as the common key:


Click on the OK button. Once the XLSTAT report is generated, repeat the procedure using the Join(Outer) option in the first dialog box.

Results from an inner join of two tables

The merged table below includes only orders that are common to both input tables. Order 107 was excluded as Table 2 does not provide the Store details for this order.

Results from an outer join of two tables

The merged table below includes all orders from both input tables .The Store column contains a missing value for order 107 since there is no information available in Table 2 for this order.

Was this article useful?

  • Yes
  • No