Function Problems

How to Use Excel LOGEST and GROWTH for Exponential Regression

Ayan MasoodAyan Masood Oct 12, 2026 870 views

Question details

The user needs to calculate exponential regression coefficients using the LOGEST function and generate accurate predicted values for new x-values.

How to Use Excel LOGEST and GROWTH for Exponential Regression
Product
Excel
Device & OS
not provided
Scenario
Applying exponential regression to a dataset to calculate coefficients and predict future y-values based on new x-values.
Observed behavior
The results calculated using the LOGEST function's model (y = b*m^x) may appear unmatched with the chart's exponential trendline model (y = b*EXP(m2*x)) when generating predicted values.
Before you start

Ensure your dataset is organized into two separate columns or rows for known x-values and known y-values, with no blank cells or text values in the range.

Solution 1Recommended

Use the GROWTH Function for Predicted Values

Use the GROWTH function to directly calculate predicted values based on exponential regression without manually converting LOGEST coefficients.

Excel's LOGEST models data using the equation y = b*m^x. However, an exponential chart trendline uses the equation y = b*EXP(m2*x). Because of this difference, the coefficients might look incorrect, but they are mathematically related by m2 = LN(m) and m = EXP(m2).

Instead of manually extracting LOGEST coefficients and converting them, the most accurate and efficient way to calculate predicted y-values is by using the GROWTH function.

1
Select the destination cell

Click on the cell where you want the predicted y-value to appear.

2
Enter the GROWTH formula

Type `=GROWTH(known_y's, known_x's, new_x's)`. For example, `=GROWTH(B2:B7, A2:A7, D2:D6)` where B2:B7 contains your original y-values, A2:A7 contains original x-values, and D2:D6 contains the new x-values you want to predict.

3
Force the intercept to 1 (Optional)

If you need to force the y-intercept (the 'b' constant) to exactly 1, add FALSE as the fourth argument. For example: `=GROWTH($B$3:$B$8, $A$3:$A$8, A3, FALSE)`.

4
Apply the formula

Press Enter. If you are calculating multiple predictions in adjacent cells, use absolute references for your known data (like $B$3:$B$8) and drag the fill handle down to apply the formula.

Use the GROWTH Function for Predicted Values
Compatibility Note: If you need to extract the raw statistical array using LOGEST in older versions of Excel, you must select the output range and press Ctrl+Shift+Enter to evaluate it as an array formula.
Advanced Statistical Formulas in WPS

Easily Perform Exponential Regression in WPS Spreadsheet

WPS Spreadsheet provides full support for advanced statistical arrays, including LOGEST and GROWTH. You can perform complex exponential regression, calculate trendlines, and forecast data exactly as you do in Microsoft Excel.

  1. 1. Open your dataset: Launch WPS Spreadsheet and open the document containing your regression data.
  2. 2. Select the target cell: Click on the cell where you wish to calculate your predicted values or coefficients.
  3. 3. Apply the GROWTH function: Type the formula `=GROWTH(known_ys, known_xs, new_xs)` and press Enter to generate the predicted values.
  4. 4. Visualize the trendline: Select your data, insert a Scatter Chart, click on Chart Elements, and check 'Trendline' to visually compare your exponential regression.
Fully compatible with Excel's LOGEST, GROWTH, and LINEST array functionsIntuitive interface for complex data analysis and statistical forecastingCross-platform compatibility for Windows, Mac, Linux, and mobile devicesFree, lightweight, and fast alternative to Microsoft Office
microsoft office alternative - wps office

Frequently Asked Questions

Why do the coefficients from LOGEST differ from my chart's exponential trendline?

LOGEST calculates coefficients for the model y = b*m^x, whereas the chart trendline uses the model y = b*EXP(m2*x). The models are mathematically equivalent. You can convert between them using the formulas m = EXP(m2) or m2 = LN(m).

What does the FALSE argument do in the GROWTH or LOGEST function?

Using FALSE in the fourth argument (the 'const' argument) of the GROWTH or LOGEST function forces the y-intercept (the 'b' variable in the equation) to equal exactly 1.

How do I enter LOGEST to see all regression statistics?

To view the full array of regression statistics, select a range of cells (typically 5 rows by 2 columns), type your LOGEST formula adding TRUE for the stats argument, and press Ctrl+Shift+Enter to submit it as an array formula.