Statistical
All versions
◉ 24 views
=GROWTH()
Calculates predicted exponential growth by using existing data. GROWTH returns the y-values for a series of new x-values that you specify by using existing x-values and y-values. You can also use the GROWTH worksheet function to fit an exponential curve to existing x-values and y-values.
Applies To:
Excel for Microsoft 365Excel for Microsoft 365 for MacExcel 2024Excel 2024 for MacExcel 2021Excel 2021 for MacExcel 2019Excel 2016
=GROWTH(known_y's, [known_x's], [new_x's], [const])
Hover argument names in the table for details.
Output typeArray
Popularity15 / 100
VolatileNo
Dynamic ArrayNo
Download sample .xlsx ▦ Try in Playground
Dedicated file for this function — safe & lightweight · sample data + live formulas
⬇ Download Sample Workbook
A dedicated .xlsx for =GROWTH() with Persian sample data & live formulas — open in Excel and practice.
- Sheet “Sample” — data table + formula in place
- Sheet “Guide” — syntax, arguments & tips from this page
- Instant & secure (token + rate limit)
Quiz this function
%d questions — syntax, example & errors — test yourself!
◧ Arguments
| Argument | Type | Required | Description |
|---|---|---|---|
known_y's |
Range | Required | The set of y-values you already know in the relationship y = b*m^x. If the array known_y's is in a single column, then each column of known_x's is interpreted as a separate variable. If the array known_y's is in a single row, then each row of known_x's is interpreted as a separate variable. If any of the numbers in known_y's is 0 or negative, GROWTH returns the #NUM! error value. |
known_x's |
Range | Optional | An optional set of x-values that you may already know in the relationship y = b*m^x. The array known_x's can include one or more sets of variables. If only one variable is used, known_y's and known_x's can be ranges of any shape, as long as they have equal dimensions. If more than one variable is used, known_y's must be a vector (that is, a range with a height of one row or a width of one column). If known_x's is omitted, it is assumed to be the array {1,2,3,...} that is the same size as known_y's. |
new_x's |
Range | Optional | Are new x-values for which you want GROWTH to return corresponding y-values. New_x's must include a column (or row) for each independent variable, just as known_x's does. So, if known_y's is in a single column, known_x's and new_x's must have the same number of columns. If known_y's is in a single row, known_x's and new_x's must have the same number of rows. If new_x's is omitted, it is assumed to be the same as known_x's. If both known_x's and new_x's are omitted, they are assumed to be the array {1,2,3,...} that is the same size as known_y's. |
const |
Logical | Optional | A logical value specifying whether to force the constant b to equal 1. If const is TRUE or omitted, b is calculated normally. If const is FALSE, b is set equal to 1 and the m-values are adjusted so that y = m^x. |
▣ Examples
▦ Data
| Cell | Value |
|---|---|
A2 |
Month |
B2 |
Units |
C2 |
Formula (Corresponding Units) |
A3 |
11 |
B3 |
33,100 |
C3 |
32,618 |
A4 |
12 |
B4 |
47,300 |
C4 |
47,729 |
A5 |
13 |
B5 |
69,000 |
C5 |
69,841 |
A6 |
14 |
B6 |
102,000 |
C6 |
102,197 |
A7 |
15 |
B7 |
150,000 |
C7 |
149,542 |
A8 |
16 |
B8 |
220,000 |
C8 |
218,822 |
A9 |
Month |
B9 |
Formula (Predicted Units) |
A10 |
17 |
B10 |
320,197 |
C10 |
=GROWTH(B2:B7,A2:A7) |
A11 |
18 |
B11 |
468,536 |
B13 |
=GROWTH(B2:B7,A2:A7,A9:A10) |
A14 |
Month |
B14 |
Units |
C14 |
Formula (Corresponding Units) |
A15 |
11 |
B15 |
33,100 |
C15 |
32,618 |
A16 |
12 |
B16 |
47,300 |
C16 |
47,729 |
A17 |
13 |
B17 |
69,000 |
C17 |
69,841 |
A18 |
14 |
B18 |
102,000 |
C18 |
102,197 |
A19 |
15 |
B19 |
150,000 |
C19 |
149,542 |
A20 |
16 |
B20 |
220,000 |
C20 |
218,822 |
A21 |
Month |
B21 |
Formula (Predicted Units) |
A22 |
17 |
B22 |
320,197 |
C22 |
=GROWTH(B2:B7,A2:A7) |
A23 |
18 |
B23 |
468,536 |
B25 |
=GROWTH(B2:B7,A2:A7,A9:A10) |
Example 1
=GROWTH(B2:B13, A2:A13, A14:A16)
Example 2
=GROWTH(B2:B13, A2:A13)
§ Remarks
- Formulas that return arrays must be entered as array formulas after selecting the correct number of cells.
- When entering an array constant for an argument such as known_x's, use commas to separate values in the same row and semicolons to separate rows.
✦ Tips
- Formulas that return arrays must be entered as array formulas after selecting the correct number of cells.
- When entering an array constant for an argument such as known_x's, use commas to separate values in the same row and semicolons to separate rows.
⚠ Common Errors
#NUM!
If any of the numbers in known_y's is 0 or negative, GROWTH returns the #NUM! error value.
Fix: Correct the input value
💬 Comments & Q&A 0 approved
🔒 Your comment will be published after review.Share your thoughts — visible after admin approval
No comments yet — be the first!