In this article:

How To Use Pivot Tables To Summarize Data by Time On Google Sheets

May 8, 2024

The Pivot Table is Google Sheets’ answer to Microsoft Excel’s PivotTable feature. This feature allows the user to quickly summarize a large amount of structured data through few clicks, giving the user a powerful tool for free. Pivot Table can be a bit more challenging to tame, but this tutorial will help you master it by considering the common demands of data analysis. 

For this tutorial, we will consider summarizing data by time period, whether it is by days, months, or years. To do so, we need to first make sure we have all the relevant data in our spreadsheet; for our example, it’s the date of entry. 

As an example, let’s say we want to see the daily sales and the number of items bought from our store. 

Original worksheet containing large amounts of data listed neatly in columns. Contains date of entry, items, price, amount, total price, cost, total cost, and profit.

Fortunately for us, we have a column containing the date of entry. Google Sheets automatically reads the dates and formats it as such. We will use that functionality to make our work easier. 


Summarize by date

Step 1: Right-click on any cell inside the sheet that contains the data, and then click on the Data option in the menu, then click on the Pivot table option in the drop-down list.

Drop-down menu from clicking on Data option in the main menu. Pivot table highlighted.

On the box with the label Create pivot table, check if the option New sheet is selected:

Box with label Create pivot table. Contains data range and options whether to insert to New sheet or to Existing sheet, the sheet containing the original data). Google Sheets automatically detects the data range in the worksheet.


Step 2: The new sheet containing the Pivot table will be displayed, alongside the Pivot table editor.  Look for the Add button beside the Rows. A list of columns in the original sheet shall be displayed, select date.

Pivot table in the new sheet. Displays the date as rows. The data cells are still blind.


Step 3: To add the data, scroll down the Pivot table editor and select the Add button beside the Values. A drop-down list will appear. Click on the quantity you want to include. By default, the Pivot table will calculate the sum of all the values.

Pivot table in the new sheet. Displays the date as rows. The data cells contain the total profit for each day, as specified under the Values label of the Pivot table editor...

To replace it, you can click on the box underneath Summarize by and choose other options. Some of them are:

  • COUNT - counts the number of entries
  • AVERAGE - calculates the average value of the entries 
  • MAX - the maximum value 
  • MIN - the minimum value 
  • STDEV - the standard deviation of the set of values 


Step 4: To add another column, click on the Add button beside the Values again and follow Step 3. 


Summarize by month, year, or any other relevant time period

Using our existing Pivot Table from the previous section, we can change the date into months, quarters, or years by doing the following steps:

Step 5: Right-click on any cells in the column containing the dates. Click the Create pivot table date group. A drop-down list will appear containing options such as second, minute, hour, day of the week, month, quarter, and year. Click on your preferred group. 

If you have a timestamp included in the same cell as the date, you can choose Second, Minute, and Hour. If you do so without the relevant data, Pivot Table will read it as all zeros.

If you select the Month, it will summarize the data by month, displaying it by name.

The sum of profits, summarized by month in the pivot table.

Separating the date and time to columns before sorting in Pivot Table

If for some reason, you have to separate the date to separate columns (one for the year, another for the month, and yet another one for the day), here are the steps:

Step 1: Separate the date into the year, month, and day by creating separate columns at the end of the sheet for each. Use the following functions for each column to extract the year, month, and day, respectively:

=YEAR(<cell containing="" the="" date="">)</cell>

=MONTH(<cell containing="" the="" date="">)</cell>

=DAY(<cell containing="" the="" date="">)</cell>


If your sheet contains the time of entry (which is important for certain purposes), you can add the following:

=HOUR(<cell containing="" the="" time="">)</cell>

=MINUTE(<cell containing="" the="" time="">)</cell>

=SECOND(<cell containing="" the="" time="">)</cell>


Our sheet will look like this:

Portion of worksheet. The year, month, and day separated into their own columns at the end of the worksheet.


Step 2: We click on any cell in the sheet that contains data, and then click on the Data option in the menu, then click on the Pivot table option in the drop-down list.

Drop-down menu from clicking on Data option in the main menu. Pivot table highlighted.


Make sure the Pivot table is created in a new sheet:

Box with label Create pivot table. Contains data range and options whether to insert to New sheet or to Existing sheet, the sheet containing the original data). Google Sheets automatically detects the data range in the worksheet.


Step 3: The new sheet containing the Pivot table will be displayed, alongside the Pivot table editor.  Look for the Add button beside the Rows. A list of columns in the original sheet shall be displayed, which includes the new columns we created for the year, month, and day. Let’s select the day.

PIvot table in the new sheet. Displays the days as rows.


Step 4: To add the data, scroll down the Pivot table editor and select the Add button beside the Values. A drop-down list will appear. Click on the quantity you want to include. By default, the Pivot table will calculate the sum of all the values.

Pivot Table in the new sheet. Values of total profit each day added.

To replace it, you can click on the box underneath Summarize by and choose other options. Some of them are:

  • COUNT - counts the number of entries
  • AVERAGE - calculates the average value of the entries 
  • MAX - the maximum value 
  • MIN - the minimum value 
  • STDEV - the standard deviation of the set of values 


Step 5: To add another column, click on the Add button beside the Values again and follow Step 4. 

For our example, the sum of total sales and profit are calculated for each day.

Pivot Table. Contains total sales, labeled as SUM of total price and SUM of profit for each day.

This will still work whether you choose a month or year instead. The disadvantage of this method, besides taking longer than the first one, is that months are displayed as numbers rather than names (as the months in the source sheet are displayed in numbers rather than names).

Get Google Sheets productivity and automation tips delivered straight to your inbox
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
We'll email you 1-3 times a week — and never share your information.
Get your copy of our free Google Sheets automation guide!
  • 27 pages of Google Sheets tips and tricks to save time
  • Covers pivot tables and other advanced topics
  • 100% free

Work less, automate more!

Use Lido to connect your spreadsheets to email, Slack, calendars, and more to automate data transfers and eliminate manual copying and pasting. View all use cases ->