How to Create a Relational Database in Excel

Cody Schneider7 min read

Building a relational database in Excel might sound complex, but it’s an effective way to manage and analyze interconnected data sets without needing specialized software. By properly organizing your data into tables and linking them together, you can turn your familiar spreadsheets into a powerful, miniature database. This article will walk you through setting up tables, defining relationships using Excel’s Data Model, and analyzing your data with PivotTables.

So, What Exactly Is a Relational Database?

Before jumping into Excel, let’s quickly clarify what a relational database is. At its core, it's a way of storing data in different tables that are logically linked together. Instead of cramming all your information into one massive, messy spreadsheet - which often leads to errors and repeated data - you separate it into distinct themes.

Imagine a small online store. You have three main categories of information:

  • Customers: Names, email addresses, etc.
  • Products: Product names, prices, categories.
  • Orders: Who bought what, and when.

A relational model would use a separate table for each of these. Then, it uses unique identifiers, or "keys," to create relationships between them, so you can see which customer placed which order for which products. This keeps your data organized, easier to update, and far more reliable.

Why Bother Using Excel for This?

While Microsoft Access and SQL Server are built specifically for database management, Excel offers some powerful advantages for certain situations:

  • Familiarity: Most people already know their way around Excel. The learning curve is much gentler because you’re working in an environment you already understand.
  • Accessibility: Excel is everywhere. You don’t need to install or pay for additional database software for smaller projects.
  • Great for Analysis: For datasets that aren’t massive, Excel combined with tools like PivotTables and Power Pivot is fantastic for quick, visual analysis.

It’s the perfect solution for small business owners tracking sales, project managers managing tasks and resources, or marketers analyzing campaign results from different sources.

Step 1: Structure Your Data into Proper Excel Tables

The foundation of any good database is well-structured data. In Excel, this starts with formatting your data ranges as official Excel Tables. An Excel Table is a special object that makes managing data much easier.

First, organize your data according to these rules:

  • One Table, One Subject: Each table should focus on a single entity. For our store example, we’ll create three separate sheets: one for Customers, one for Products, and one for Sales.
  • Unique Column Headers: Every column needs a clear, unique name in the first row. Don’t repeat names within the same table.
  • No Blank Rows or Columns: Keep your data structured like a clean grid. Avoid empty rows.
  • NEVER Merge Cells: Merged cells are the enemy of data analysis. They break formulas, sorting, and filtering.

Creating the Tables

Let's create our tables. On separate worksheets, set up your data like this:

Customers Table ("tblCustomers")

This table lists every unique customer. The CustomerID is essential - it’s how we’ll identify each customer throughout our database.

Products Table ("tblProducts")

This lists every product we sell. ProductID is the unique identifier here.

Sales Table ("tblSales")

This table records every single transaction. Notice it doesn't repeat customer or product names. Instead, it uses IDs to refer back to the other tables. This is key to a relational structure!

How to Format as an Excel Table:

  1. Click anywhere inside one of your data ranges.
  2. Press Ctrl + T (or Cmd + T on Mac).
  3. Make sure the "My table has headers" box is checked. Click OK.
  4. A new "Table Design" tab will appear. In the "Table Name" box on the left, give your table a clear name (e.g., tblCustomers). Repeat for all your tables.

Step 2: Understand Primary and Foreign Keys

This is the most critical concept. It’s what connects everything.

  • A Primary Key is a column that contains a unique identifier for every single row in a table. In tblCustomers, the CustomerID is the primary key because no two customers will have the same ID.
  • A Foreign Key is a primary key from one table that has been placed into another table to link them. In our tblSales table, CustomerID is a foreign key because it refers back to a specific customer in the tblCustomers table.

Our tblSales table has two foreign keys: CustomerID connects a sale to a person, and ProductID connects it to a product. This structure is efficient and prevents data entry mistakes - you’re not re-typing names and product details every time.

Step 3: Add Your Tables to the Data Model and Create Relationships

Now it’s time to officially tell Excel how these tables are connected. We do this using Excel’s Data Model, which is part of the Power Pivot feature. It lets you create connections between different data sources, including multiple tables within the same workbook.

Add Tables to the Data Model

The easiest way to do this is when you're creating a PivotTable.

  1. Click anywhere inside your first table (e.g., tblCustomers).
  2. Go to the Insert tab and click PivotTableFrom Table/Range.
  3. In the dialog box that appears, look for the crucial checkbox at the bottom that says "Add this data to the Data Model." Check this box and click OK.
  4. Repeat this process for your other tables (tblProducts and tblSales). You can add them one by one. Each time, make sure to check "Add this data to the Data Model." This will assemble all your tables in one PivotTable Field List.

After adding all tables, your PivotTable Fields list on the right will show all three tables. Now, we just need to create the relationships.

Create the Relationships Between Tables

Excel is pretty smart and sometimes automatically detects relationships based on column names. But it's good practice to create or verify a relationship manually.

  1. Go to the Data tab on Excel's ribbon.
  2. In the "Data Tools" section, click on the Relationships icon. This will open the "Manage Relationships" dialog box.
  3. Click New...
  4. Let's create the first link: connect the sales table to the customers table.
  5. Click OK. You've just told Excel that for every CustomerID in tblSales, there is a matching customer in tblCustomers.
  6. Now, click New... again to create the second relationship: linking sales to products.
  7. Click OK, then Close to exit the dialog.

That’s it! Your data is now set up as a relational database. All tables are in the Data Model, and Excel knows how they relate to each other.

Step 4: Analyzing Your Relational Data with PivotTables

Now you can leverage the power of PivotTables to analyze your data. PivotTables in Excel are a way to quickly summarize and visualize data without needing complex formulas or functions.

  1. Go to the Insert tab and select PivotTable.
  2. In the "Create PivotTable" dialog box, choose "Use this workbook’s Data Model" under "Choose a data source."
  3. Select where you want the PivotTable to be placed.
  4. In the PivotTable Fields pane on the right, you’ll see all your tables. Drag fields from each table to the relevant areas: Rows, Columns, Values, and Filters.
  5. For example, you can see total revenue by dragging "CustomerID" to Rows and "Total Sales" to Values.

With everything in place, Excel will automatically aggregate and display your results, and thanks to the relationships created earlier, you can explore insights that might otherwise require much more manual effort.

Final Thoughts

Using Excel's built-in capabilities can be a surprisingly quick and effective way of managing interconnected datasets. By structuring your data into well-organized tables and linking them through the Data Model, you can easily analyze complex queries without advanced software. Excel's versatility comes from its ability to adapt to multiple purposes - from quick reports to in-depth data analysis.

If you want to explore more about how to use Excel in ways you might not have thought possible, there are numerous resources online to guide you. Whether you’re a small business owner, a project manager, or just someone who loves data, Excel has the tools you need to bring your data to life.

Related Articles

How to Connect Facebook to Google Data Studio: The Complete Guide for 2026

Connecting Facebook Ads to Google Data Studio (now called Looker Studio) has become essential for digital marketers who want to create comprehensive, visually appealing reports that go beyond the basic analytics provided by Facebook's native Ads Manager. If you're struggling with fragmented reporting across multiple platforms or spending too much time manually exporting data, this guide will show you exactly how to streamline your Facebook advertising analytics.

Appsflyer vs Mixpanel​: Complete 2026 Comparison Guide

The difference between AppsFlyer and Mixpanel isn't just about features—it's about understanding two fundamentally different approaches to data that can make or break your growth strategy. One tracks how users find you, the other reveals what they do once they arrive. Most companies need insights from both worlds, but knowing where to start can save you months of implementation headaches and thousands in wasted budget.