Forecast exponential growth by fitting an exponential curve to existing data and predicts values.
=GROWTH(known_y, [known_x], [new_x], const)
| Parameter | Description |
|---|---|
known_y |
The set of y-values you already know in the relationship y = b*m^x. |
known_x |
[optional] The set of x-values that correspond to known_y. If omitted, known_x is assumed to be {1,2,3,...}. |
new_x |
[optional] The new x-values for which you want GROWTH to return corresponding y-values. If omitted, new_x is assumed to be the same as known_x. |
const |
A logical value that controls whether the exponential curve starts at a calculated base value or at 1. If TRUE or omitted, the function calculates the optimal starting value (b) for the curve y = b*m^x. If FALSE, the function forces the curve to start at 1, using the form y = m^x. |
The GROWTH function takes up to four arguments in this syntax:
=GROWTH(known_y, [known_x], [new_x], [const])
In its simplest form, you can use GROWTH with known y-values and x-values, plus new x-values for prediction. Here is an example:
=GROWTH({100,150},{1,2},{2,3,4}) // spills {150,225,337.5}
In the example below, we have data for years 3-7 and want to predict values for years 0-10 (both past and future). The formula in cell F5 is:
=GROWTH(C5:C9,B5:B9,E5:E15)
The formula in cell F5 is:
=GROWTH(D5:D9,C5:C9,E5:E13)
The const parameter controls whether the exponential curve starts at one or some base amount at x=0. For example, when const=TRUE (the default behavio
=GROWTH(C5:C9,B5:B9,E5:E15,TRUE)
In contrast, when const=FALSE, GROWTH sets the constant b to equal 1, fitting the curve y = m^x:
=GROWTH(C5:C9,B5:B9,E5:E15,FALSE)