Zoho Sheet LOGEST Function: Exponential Regression Explained
Fit exponential relationships with Zoho Sheet LOGEST, interpret model coefficients and additional statistics, and verify forecasts with worked examples.
Verification status: Official documentation referenced; example outcomes independently reasoned or arithmetically checked where stated. Not executed in Zoho Sheet. How formula examples are checked
Quick answer. In Zoho Sheet, =LOGEST(B2:B6;A2:A6;TRUE;FALSE) requests the coefficients of an exponential model using observed positive Y values in B2:B6 and corresponding numeric X values in A2:A6. With a single predictor, interpret the mathematical form as y = b × m^x, where m is the per-X-unit multiplicative factor and b is the fitted scale at x=0. Zoho’s official reference describes LOGEST as returning an array, not a single slope. [Z-LOGEST, checked 2026-10-12]
A concrete example: X values 1,2,3,4,5 paired with Y values 6,12,24,48,96 fit exactly y = 3 × 2^x. The independently calculated expected coefficient values are m=2, b=3. A constant factor of 2 represents a 100% per-period increase; it is not a linear slope of 2 units.
Official syntax: all arguments and defaults
Zoho’s current public English function article documents this signature, with semicolon argument separators. Square brackets designate optional parameters and are not part of the typed formula. A workbook’s regional settings can affect the separator users must actually enter. [Z-LOGEST]
LOGEST(y_values; [x_values]; [allow_const]; [stats])
| Argument | Required? | Type / purpose | Default and documented behaviour |
|---|---|---|---|
y_values |
Yes | Range/array of dependent responses to model, e.g. B2:B6. |
Required; no default. |
x_values |
No | Independent variable range or array, e.g. A2:A6; must match size of Y. Zoho documents possible multiple predictors. |
Omitted X is sequential {1,2,3,...}. |
allow_const |
No | Logical/0–1 flag for whether the multiplicative scale b can be fitted. |
Zoho documents default 1 (TRUE). FALSE/0 forces b=1; TRUE/1 fits b. |
stats |
No | Logical/0–1 flag to request extra regression diagnostics. | Zoho’s LOGEST article says default 1 (TRUE), with 0/FALSE returning coefficients without additional statistics. This must not be silently changed to match Excel. |
Important distinction: Zoho’s own LINEST article documents stats default 0, whereas its LOGEST article documents stats default 1. Microsoft’s Excel LOGEST reference also documents FALSE when omitted. To make the intended output unambiguous, this guide always explicitly specifies the fourth argument in worked formulas. There may be a documentation inconsistency; native Zoho tests are required before making a definitive claim about omitted stats. [Z-LOGEST; Z-LINEST; MS-LOGEST]
Zoho’s reference labels its returned statistics m1...mn, b, standard errors of the factors/intercept, r², sey, F, df, ssreg and ssresid. The article’s prose calls m a slope of y=mx+b even though LOGEST is described elsewhere on the same page as an exponential curve. For interpretation use y=b×m^x for one predictor and validate against the worked examples; do not treat the reference’s linear-equation wording as mathematical evidence that LOGEST is linear. [Z-LOGEST]
Availability and product versions
The current English Zoho Sheet statistical-functions catalogue lists LOGEST, but the public LOGEST help page does not establish a first-supported version, uniform availability on every mobile/desktop app, or identical behaviour for all accounts. The Zoho ‘What’s New’ page was reviewed, without evidence proving those historical/platform details for LOGEST. This article deliberately avoids unsupported version claims. [Z-LOGEST; Z-WHATS-NEW]
Example 1: a complete reproducible regression dataset
Enter the following table in a blank sheet.
| Row | A: Period (x) |
B: Orders (y) |
Interpretation |
|---|---|---|---|
| 2 | 1 | 6 | baseline observation |
| 3 | 2 | 12 | doubles |
| 4 | 3 | 24 | doubles |
| 5 | 4 | 48 | doubles |
| 6 | 5 | 96 | doubles |
- Verify that all five X and Y cells are numeric and their rows line up.
- Use
=LOGEST(B2:B6;A2:A6;TRUE;FALSE)to explicitly request the coefficient-only form. Enter it where an array of results can be displayed; the required interaction for expanding array output in your specific Zoho client has not been native-tested. - For a single-predictor curve, expect the mathematical coefficient values
m=2andb=3. Zoho’s page describes returns as an array; this expected pair comes from independent mathematics, not a direct observation of its grid display order. - Verify by substitution:
3×2^1=6,3×2^3=24,3×2^5=96. To predict period 6,3×2^6 = 192.
An advantage of extracting coefficients is that you can document a model transparently, instead of presenting a black-box forecast. Coefficients with wildly implausible implied growth should trigger a review of period units and source data before reporting a forecast.
Example 2: deliberately request extra statistics
Use the same A/B dataset, but specify both flags explicitly:
=LOGEST(B2:B6;A2:A6;TRUE;TRUE)
This asks Zoho for model coefficients plus additional regression statistics. Its reference names coefficient errors, intercept error, coefficient of determination, regression error, F statistic, degrees of freedom and regression/residual sums of squares. The source shows a multi-value array example, but does not fully resolve the mapping, orientation, or exact transformations of every statistic for every input configuration. The exact output grid and native numerical precision remain unverified. [Z-LOGEST]
On a mathematically perfect exponential fit, residuals should vanish up to numerical rounding. That makes this dataset useful for checking coefficient values, but a poor demonstration of meaningful uncertainty estimates. Additional statistical cells can be undefined or unstable for a small dataset, a singular design, or zero residual variance; Zoho’s precise error codes for each edge case have not been tested here.
Example 3: force the multiplicative constant to one
Create G2:G6 as periods 1,2,3,4,5 and H2:H6 as values 2,4,8,16,32. Use:
=LOGEST(H2:H6;G2:G6;FALSE;FALSE)
The fitted model is y=2^x, with mathematical expectations m=2, b=1. Here forcing b=1 is appropriate because the data were constructed to have that scale. On the Example 1 data (3×2^x), the same flag would distort the fit. Do not use FALSE simply to make results smaller or to get rid of an intercept that is inconvenient.
Example 4: why the X units matter
Suppose X counts weeks, m=1.05. That describes approximately a 5% change per week; if you relabel those same X values as months without changing the numbers, the model’s predictions still use the wrong time scale. The implied four-week compound change is 1.05^4 - 1, or approximately 21.55%. This is an independent arithmetic illustration, not a claim that LOGEST annualizes rates automatically.
Advanced application: fit imperfect monthly leads and audit the model
Use the following actual-looking (but illustrative) dataset, with month X values 1–6 in A2:A7 and lead counts 105, 118, 131, 151, 171, 194 in B2:B7:
=LOGEST(B2:B7;A2:A7;TRUE;FALSE)
A separate natural-log least-squares implementation produces these independently computed expected coefficients:
| Model quantity | Independent result |
|---|---|
| ln(m) | 0.123557381550 |
| m — multiplicative factor | 1.131514930760 |
| ln(b) | 4.521989806276 |
| b — scale | 92.018514951646 |
| Implied per-month model growth | 13.151493076% |
| Predicted month 7 | 218.523044791 |
| Predicted month 8 | 247.262087896 |
The log-transformed fit can be reproduced transparently in a helper column C2:C7 with =LN(B2) copied downward. Independently, SLOPE(C2:C7;A2:A7) should represent ln(m), and INTERCEPT(C2:C7;A2:A7) should represent ln(b), subject to confirmation in the actual Zoho grid. The mathematical model then gives predictions with:
=EXP(INTERCEPT($C$2:$C$7;$A$2:$A$7)+SLOPE($C$2:$C$7;$A$2:$A$7)*D2)
where D2 is the desired numeric future month (e.g. 7). In the independently calculated model, R² in log(Y) space is approximately 0.99849217; R² calculated directly on original Y values is approximately 0.99875282. Those are distinct diagnostics: do not label either one as the Zoho-returned LOGEST r² without actual application validation. It also illustrates why comparing statistics from log-regression with a residual score in the original units can be misleading.
For a credible forecasting analysis, reserve a period as a holdout and compare its forecast against its actual count. A model that fits six past numbers well may still fail after an advertising campaign ends or the market saturates. Include the forecast’s time horizon and model assumptions in reporting.
Errors, odd results and troubleshooting
| Symptom or case | Practical action | What Zoho actually documents |
|---|---|---|
#NAME! |
Check spelling, argument separators, and references to named ranges. | Generic possible formula error. [Z-LOGEST] |
#VALUE! |
Check for text mixed with numbers or a nonlogical flag. | Generic wrong-argument-type explanation. [Z-LOGEST] |
#REF! |
Check deleted/moved sheets and range references. | Generic invalid-reference explanation. [Z-LOGEST] |
#N/A!, missing coefficients or an apparently truncated array |
Compare sizes of A/B ranges; verify the selected output area and consult current Zoho array-entry documentation. | Generic possible error only; a precise LOGEST-specific mapping is not established. [Z-LOGEST] |
| Nonpositive Y values | Conventional log-regression cannot take logarithms of zero/negative values. Inspect how zero, returned goods or missing data were recorded; do not silently alter measurements. | Mathematical constraint; exact Zoho code not tested. |
| Constant or nearly constant X values | The regression cannot reliably identify the rate parameter from no X variation; review data or choose a different design. | Independent model reasoning; not a documented Zoho error code. |
stats omitted |
Explicitly write TRUE or FALSE; Zoho’s LOGEST default statement differs from its LINEST reference and from Excel’s LOGEST. |
Documentation discrepancy requiring native execution. |
allow_const=FALSE produces an unexpected factor |
It forces b=1. Only use this when justified by the model. | Explicitly documented. [Z-LOGEST] |
| Different output on Excel or Google Sheets | Check argument separators, array entry, omitted fourth parameter and client-specific documentation. | Zoho equivalence has not been established. |
Zoho’s generic function page also lists reference and naming errors but provides no formal conditioning/rank specification, no exhaustive locale matrix, and no guaranteed coefficient precision. Do not invent numerical tolerances or platform coverage on its behalf.
LOGEST versus GROWTH, LINEST and other software
GROWTHuses an exponential relationship to produce fitted/predicted Y values. LOGEST returns parameters (and requested statistics) of such a relationship. Zoho explicitly lists them as related functions. [Z-GROWTH; Z-LOGEST]LINESTfits a straight line (y=ax+c) rather than an exponential model;TRENDsupplies predicted values from a straight-line model. Do not compare raw slopes to exponential growth factors as if the units were identical. [Z-LINEST; Z-TREND]- Microsoft Excel documents the same broad four-argument LOGEST concept and the
y=b*m^xmodel, but its English documentation statesstats=FALSEwhen omitted. Zoho’s English LOGEST reference instead saysstatsdefaults to 1. This is a genuine documentation difference; do not assert Zoho’s runtime actually behaves differently before a Zoho test. Excel’s dynamic-versus-legacy array-entry procedures are also Excel-specific. [MS-LOGEST; Z-LOGEST] - Google Sheets offers statistical tools with overlapping purposes, but this batch did not verify Google Sheets LOGEST documentation; no matching default, coefficient layout or error behaviour is asserted.
Interpretation checklist and validation status
Use positive numerical response values; align known X and Y observations row by row; choose a meaningful period unit; decide whether forcing b=1 is defensible; pass the stats flag explicitly; preserve room for array output; audit a fit with withheld observations. Remember that exponential growth can amplify small estimated factors rapidly when extrapolating far beyond observed X values.
Research status (2026-10-12): Both Zoho function references, Zoho’s LINEST and TREND references and its product update page were read. Independent calculations of model coefficients, growth and forecasts were performed with Python; native Zoho Sheet execution: NOT RUN. Excel execution: NOT RUN. The exact Zoho output-grid arrangement, omitted-stats runtime behaviour, error codes for domain/rank cases, client availability and first-supported version remain UNVERIFIED.
References, scope and date checked
- [Z-LOGEST] Zoho, LOGEST — official help, checked 2026-10-12. Supports exact syntax, argument defaults and descriptions, named extra statistics and generic errors.
- [Z-GROWTH] Zoho, GROWTH — official help, checked 2026-10-12. Confirms exponential forecast companion and factor flag.
- [Z-LINEST] Zoho, LINEST — official help, checked 2026-10-12. In particular, documents different
statsdefault wording for LINEST. - [Z-TREND] Zoho, TREND — official help, checked 2026-10-12. Documents linear forecasting alternative.
- [Z-WHATS-NEW] Zoho, What’s New, checked 2026-10-12. Reviewed for dated release information; does not establish LOGEST’s original release version.
- [MS-LOGEST] Microsoft, LOGEST function in Excel, checked 2026-10-12. Excel-only comparison and explicit omitted-
statsdifference.