How to Use the GROWTH Function in Google Sheets

Analyzing historical data is crucial for key decision-making, and Google Sheets can assist you in this process. Its built-in functions can simplify trend analysis, and the GROWTH function is particularly useful for this purpose.

The GROWTH function in Google Sheets helps you analyze historical data from your business, which can be vital for making informed decisions. This function is most effective when data values increase or decrease at accelerating rates. For data that changes at a steady rate, you should use the TREND or FORECAST function, which applies the least squares method to predict future values.

Unlike the linear trend line produced by TREND, which is a straight line that best fits your data, the GROWTH function generates an exponential trend line that curves to fit data points.

Trend and Growth Functions for Forecasting

Below, you’ll find an explanation of how to use the GROWTH function in Google Sheets. First, I’ll introduce the function’s syntax, followed by an example formula.

GROWTH Function: Syntax and Formula Examples

Syntax:

GROWTH(known_data_y, [known_data_x], [new_data_x], [b])

I think the below screenshot can help you to better understand the GROWTH function Syntax (only the essential part).

Function Arguments in the GROWTH Function

In this example, I want to predict the sales values for the month of October, November, and December (B11, B12, and B13) by using the GROWTH function. Before going to that formula, see a brief description of the arguments used in this function.

  • known_data_y – The range containing the known dependent (y) values (here the sales values in the range B2:B10).
  • known_data_x – The values of the independent variable(s) (here the months in the range A2:A10) corresponding with known_data_y.
  • new_data_x – The data points (here the months in the range A11:A13) to return the ‘y’ values.
  • b – If TRUE or omitted, the GROWTH function calculates an exponential trend line that best fits your data. If FALSE, the function forces the exponential trend line to start at zero on the y-axis.

Google Sheets GROWTH Formula for Predicting Future Sales

The GROWTH formula below is based on the sample data shown in the image above:

=GROWTH(B2:B10, A2:A10, A11:A13)

This formula predicts the sales values for October, November, and December.

In the screenshot below, I have entered the GROWTH, TREND, and FORECAST formulas side by side for easy comparison and understanding.

GROWTH, TREND, FORECAST, and FORECAST Array Functions

Resources

Prashanth KV
Prashanth KV
Your Trusted Google Sheets and Excel Guide Prashanth KV brings a wealth of experience in Google Sheets and Excel, cultivated through years of work with multinational corporations in Mumbai and Dubai. As a recognized Google Product Expert in Docs Editors, Prashanth shares his expertise through insightful blogging since 2012. Explore his blog for practical tips and guidance on maximizing your spreadsheet skills.

Adding a Dynamic Total Row to Excel FILTER Function Results

This tutorial introduces a unique formula to add a dynamic total row to your...

How to Apply Nested Column and Row Filters in Excel

Before we start applying nested column and row filtering using the FILTER function in...

Remove First Two Characters from a Cell in Excel – 3 Formulas

To remove the first two characters (whether they are letters or digits) from a...

Excel: Highlighting Parent and Child Rows or Columns

When highlighting parent and child rows or columns, I mean applying conditional formatting to...

More like this

Case-Sensitive Running Count in Google Sheets

This tutorial provides a solution for incorporating case sensitivity into the running count of...

Fix Fractional Percentage Formatting Issues in Google Sheets

Applying data validation is the only effective solution to resolve issues related to fractional...

Lookup the Smallest Value in a 2D Array in Google Sheets

We can use a combination of BYROW and SMALL with FILTER or XLOOKUP to...

2 COMMENTS

  1. How can I use the GROWTH function to be a working formula as opposed to only being able to use it once? For example, I would like to write one growth formula and be able to enter future values in order to change the output of the formula. The issue is that I do not know how to make it work after a few days without changing the ranges within it. Is there a way around this?

    • Hi, Luke,

      As per my above example, I mean the months in Column A and values in Column B, you can try the below formula.

      =growth(filter(B2:B,B2:B<>""),filter(A2:A,B2:B<>""),filter(A2:A,(N(B2:B)=0)*(A2:A>0)))

      This covers infinite ranges in Growth in Google Sheets. Just try it and let me know. So that I can come up with the formula explanation.

      Thanks.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.