Skip to main content
HomeBlogData Analysis

Working with Pivot Tables in Excel

Learn how to organize rows and columns, add values, find the sum of a value, and apply filtering to select a subset of a given dataset. We’ll learn how to apply this in Excel with a retail dataset example.
Mar 2023  · 9 min read

In the information age, many options are available to work with your data; however, pivot tables are one of the most simple and effective ways to analyze your data. In this tutorial, we’ll walk you through how to create pivot tables in Excel, and how to leverage them for data insights. 

What are pivot tables?

Pivot tables in Excel offer several benefits that enable you to summarize and analyze large amounts of data to help quickly identify trends and patterns. They are a popular user-friendly tool enabling technical/non-technical people alike to dive deeper into their data. 

At the most basic level, pivot tables enable you to create a data matrix in a row and column formats. You can apply filtering, sorting, aggregation, and summarization of your data in various ways. 

Below is an example of a pivot table in action. 

image1.png

When working with pivot tables, there are four key components that you'll work with: 

  • Filters 
  • Columns 
  • Rows 
  • Values

Real World Example 

This tutorial will use a dataset about global Bicycle sales from 2011 to 2016. This dataset's demographic information about customers and products is ordered with profit, cost, and revenue columns. You'll create a pivot table from this dataset, enabling you to analyze the data within. 

The data is available here for you to follow along. 

Reviewing the data 

Let's start by reviewing a sample of the data for this tutorial. We have a table that contains 11 columns, including date, text, and numerical field types. From this subset of data, we see many ways we can work with this data to carry out our analysis and find some valuable insights. 

image9.png

Creating your first pivot table 

To create your first pivot table, select the table from which you want to create your data, navigate to the Insert tab, and select Pivot Table from the options below.

First Pivot Table.gif

Once you’ve done that, you’ll be shown a new pop-up window that asks whether you want to change the data range you’d like to create a pivot table from and whether you want to pivot table to be in a new worksheet or an existing worksheet. For this tutorial, the default options are what we need. Click OK and create a pivot table in the new sheet below. 

image2.png

Our new sheet shows the shell of our Pivot Table that has automatically been created for you. On the left-hand side of the screen, you can see an outline showing where the pivot table will appear once it’s been built. On the right-hand side, you’ll see the PivotTable fields pane that will appear where you’ll do the majority of your work with. 

When your data is already in a table within Excel, Pivot Table will automatically include everything inside. However, it’s important to note that if your data is not inside a table element, you can manually select the data you want to include by highlighting the data to include and creating a pivot table the same way as before. 

Adding your data 

We will assume that each row is associated with an individual customer; therefore, there are no repeat orders. This is a highly simplified view of the dataset, but as there was no unique customer identifier, it’ll be easier for this tutorial to assume a single customer. 

First, we’ll start by bringing a category field into the rows section. We will use Country for our category; we need to find it from the list of fields in the Pivot Table editor and then drag it into the Rows section. Next, we’ll need to look at the value we would like to evaluate - in this case, we want to count customers, but since we do not have an ID field, we can use the Customer_Age field, which we can drag into the Values section. By default, the aggregation is SUM, but we must update this to COUNT. We can fix this by right-clicking on the Customer_Age in the Values section, selecting Field Settings, changing Summarise from Sum to Count, and clicking OK.

image6.png

Great job! We can now see a count of customers by the Country they ordered from. This is good to see, but let’s organize it by Country with the most customers. To do this, you’ll need to right-click on a value in the Count of Customer_Age column, select Sort, and then Sort Largest to Smallest. We can see that the United States had the most customers, with 39,206.

Taking it a step further 

Now we’re familiar with how to set up a basic pivot table, let’s take this a step further and look at adding filters and columns and refreshing pivot tables. Let’s remove the rows and values we added in the previous step by right-clicking on them and selecting the Remove field. We now have a completely blank slate to work with. 

For this pivot table, the question we will try to answer is, “In 2015, which quarter generated the most revenue, and what product/sub-category did it belong to?” 

Let’s start by adding the rows we would like to analyze this data by; in our case, it will be Product_Category and Sub_Category. Next, for our columns, we want to see a breakdown of Quarters. But wait, we don’t have a Quarters column… that’s not a problem; Excel has automatically detected a date from our data, so when you drag Date into columns, you’ll see two new fields appear: Years and Quarters. Since we don’t need to view the data at an individual date level, we can remove this field from our Columns section. 

Since we want to filter to 2015 for our question, we can move the Years field into the Filter section. Your pivot table should now look something like this:

image3.png

Now that we have the structure of our table, we can pre-select the year we’d like to filter by clicking on the dropdown for Years and selecting 2015. This is now how our pivot table appears. 

image5.png

Currently, our data points are at a singular level so the unit price and unit cost are associated with a single item. We’d like to correctly summarize the information and therefore need to move from our pivot table and back into our data table.

In the data tab, we will need to create a new calculated column to work out the revenue per row. For our calculation we need to multiply Order Quantity by Unit Price

image8.png

To add a new column to our data, navigate back to the data sheet, and next to our Unit Price column in row L2, we’ll add our new calculation; our formula will be:

[@[Order_Quantity]]*[@[Unit_Price]]

Now we have a new column that we can utilize in our pivot table. Navigate back to the sheet where your pivot table is, and we can see that the field doesn’t appear currently. To refresh our pivot table, right-click on any field and select Refresh.

image8.png

Our new column has been added, and we can drag this into the Values section. If you’d like to add more columns, you can use our Excel Cheatsheet to see other types of calculations that you can utilize. 

It looks messy, so let’s clean it up by removing all the grand totals, which you can do by going to the Design tab. Now open the Grand Totals dropdown and select Off for Rows and Columns. Next, let’s update the figures to show in currency. Highlight the values in the table, and on the home tab, update the values to Currency

image4.png

Great, now we have our finalized pivot table. From this, we can see that Bikes generated our highest revenue in 2015, particularly in Q4. Additionally, of the bikes the company sells, we can see that Road Bikes are the most popular and generate the most revenue for the organization.

Go Further!

This tutorial was a good introduction to Pivot Tables using Excel; if you could follow along easily, well done! If you got stuck along the way, you can find the solution file here

Try experimenting with a more complex dataset, applying different attributes, playing with them, and seeing if you can make some sense of the data.

If you’d like to test more of your skills in Excel, think about checking out our Data Analysis in Excel course, if you haven't already.

Topics
Related

[Radar Recap] Building a Learning Culture for Analytics Functions, with Russell Johnson, Denisse Groenendaal-Lopez and Mark Stern

In the session, Russell Johnson, Chief Data Scientist at Marks & Spencer, Denisse Groenendaal-Lopez, Learning & Development Business Partner at Booking Group, and Mark Stern, VP of Business Intelligence & Analytics at BetMGM will address the importance of fostering a learning environment for driving success with analytics.
Adel Nehme's photo

Adel Nehme

41 min

[Radar Recap] From Data Governance to Data Discoverability: Building Trust in Data Within Your Organization with Esther Munyi, Amy Grace, Stefaan Verhulst and Malarvizhi Veerappan

Esther Munyi, Amy Grace, Stefaan Verhulst and Malarvizhi Veerappan focus on strategies for improving data quality, fostering a culture of trust around data, and balancing robust governance with the need for accessible, high-quality data.
Richie Cotton's photo

Richie Cotton

39 min

[Radar Recap] Scaling Data ROI: Driving Analytics Adoption Within Your Organization with Laura Gent Felker, Omar Khawaja and Tiffany Perkins-Munn

Laura, Omar and Tiffany explore best practices when it comes to scaling analytics adoption within the wider organization
Richie Cotton's photo

Richie Cotton

40 min

How to Calculate Percentiles in Excel

In this tutorial, we'll explore what percentiles are, what they are used for, the ways of calculating them in Excel, simple examples of such calculations, and possible errors to be aware of when computing percentiles in Excel.
Elena Kosourova's photo

Elena Kosourova

8 min

How to Calculate Factorials in Excel: A Complete Guide

Learn to calculate factorials in Excel with ease. Discover FACT, FACTDOUBLE, GAMMA functions, and more to solve mathematical and real-world problems.
Elena Kosourova's photo

Elena Kosourova

7 min

How to Use the XLOOKUP Excel Function with Multiple Criteria

This tutorial discusses the purpose and syntax of the XLOOKUP Excel function, its advantages concerning its predecessors, the two main ways of using XLOOKUP with multiple criteria including their pros and cons, extending functionality through the optional parameters, and the way of running a similar search in older Excel versions.
Elena Kosourova's photo

Elena Kosourova

0 min

See MoreSee More