Dynamic reports in Google Sheets are incredibly powerful for tracking and analyzing data that changes over time. By leveraging the capabilities of Google Sheets, you can create reports that automatically update as new data is added or existing data changes. This tutorial will guide you through setting up a dynamic report using a Google Sheets template, with practical tips on sharing and presenting your data effectively.


  • Learn how to create a dynamic report in Google Sheets.
  • Understand how to ensure your report updates automatically as data changes.
  • Discover best practices for sharing and presenting dynamic reports.


  • Basic knowledge of Google Sheets.
  • A Google account.

Materials Needed

  • A computer with internet access.
  • Example dataset (provided below).

Step-by-Step Instructions

Example Spreadsheet Data

Suppose you're tracking monthly sales data for different product categories. Your spreadsheet is organized as follows:

Month Electronics Apparel Home Goods Books
January 12,000 15,000 8,000 4,000
February 18,000 16,000 8,500 4,500
March 20,000 17,000 9,000 5,000

Step 1: Setting Up Your Template

  1. Create Your Spreadsheet: Open Google Sheets and create a new spreadsheet. Name it "Monthly Sales Report".
  2. Enter Your Data: Input the example data into your spreadsheet, or import your own data.

Step 2: Adding Formulas for Dynamic Summaries

  1. Calculate Total Sales: At the end of your data table, add a row to calculate the total sales for each month.
    • Example Formula: In cell B5 (below January's Electronics sales), enter =SUM(B2:B4) and drag the formula across to the other months.
  2. Calculate Category Totals: Add a column to sum up each category's total sales over the months.
    • Example Formula: In cell F2 (next to Electronics for January), enter =SUM(B2:E2) and drag the formula down to the other categories.

Step 3: Creating a Dynamic Chart

  1. Highlight Your Summary Data: Select your total sales data, including both the monthly totals and category totals.
  2. Insert a Chart: Go to Insert > Chart. Google Sheets will suggest a chart type based on your data. For a dynamic report, a line chart (for trends over time) or a column chart (for comparing categories) works well.
  3. Customize Your Chart: Use the Chart Editor to adjust the chart to your preferences, changing things like the chart title to "Monthly Sales Overview".

Step 4: Ensuring Your Report Updates Automatically

  • Use Cell References and Formulas: Ensure that all summaries and charts use direct cell references or formulas based on your raw data. This setup guarantees that as you add new data (e.g., April sales), your summaries and charts update automatically.

Step 5: Sharing and Presenting Your Report

  1. Sharing Your Spreadsheet: Click the "Share" button in the upper right corner. You can share directly with specific people or generate a shareable link with customizable permissions (view, comment, edit).
  2. Presenting Your Data:
    • Use Google Slides: Link your dynamic charts to a Google Slides presentation for easy reporting. Go to Google Slides, insert a chart (Insert > Chart > From Sheets), and select your dynamic chart. The chart in Slides will update as your Sheets data updates.
    • Publish to the Web: For broader access, go to File > Publish to the web. You can publish the entire report or individual charts, providing a live link to your dynamic report.

Tips and Tricks

  • Data Validation: Use data validation in Google Sheets to ensure data consistency, especially when collaborating with a team.
  • Protecting Data: Protect certain sheets or ranges to prevent accidental modification of your raw data or formulas.
  • Conditional Formatting: Highlight key data points using conditional formatting to make your report more intuitive at a glance.


Dynamic reports in Google Sheets are a versatile tool for managing and analyzing data that changes over time. By following these steps, you've learned how to set up a template that updates automatically, ensuring your reports always reflect the most current data. With Google Sheets' sharing and integration features, you can easily keep stakeholders informed with up-to-date, accessible insights.

Text and images Copyright © Spreadsheet Templates

Use of this website is under the conditions of our Terms of Service.

Privacy is important and our policy is detailed in our Privacy Policy.

See the Spreadsheet Templates Cookie Policy for our use of cookies and the user options available.