Contact

GROWTH Function (OpenOffice Calc)

Statistical Intermediate OpenOffice Calc

Fit exponential GROWTH in Apache OpenOffice Calc. Reproduce positive-data predictions and see why forcing the log intercept changes the fitted growth factor.

Verification status: Eight ordinary scalar or INDEX-selected reference formulas were recalculated in Apache OpenOffice 4.1.16 on Linux x86-64, Build 9816, through generated native ODF and GUI hard recalculation. Saved identities, inputs and results were checked. How formula examples are checked

Quick answer: =INDEX(GROWTH(L10:L14;I10:I14;K10:K13);1;1) returned 3 in the tested Apache OpenOffice 4.1.16 build. Use the numeric worksheet setup below for these range addresses.

Availability and version history

  • Introduced: First release not established; documented by OpenOffice.org 3.3.
  • Supported in: Apache OpenOffice 4.1.16; this is a verified release, not a final supported version.
  • Scope: Desktop Calc, English function names and semicolon-separated formulas.
  • Checked: October 14, 2026. Eight ordinary scalar or INDEX-selected reference formulas were recalculated from generated ODF in 4.1.16 on Linux x86-64, Build 9816. Source and independent arithmetic were checked.

What GROWTH returns

GROWTH fits a straight line to LN(y) and then exponentiates its predictions. For one predictor, its model is y=b*m^x with positive y observations. It is not ordinary linear regression on the original y values. Release implementation.

Syntax and arguments

GROWTH(KnownY[;KnownX[;NewX[;Constant]]])
  • KnownY: required strictly positive observations. KnownX: optional predictors; omission uses 1,2,… in the simple case.
  • NewX: optional evaluation positions, defaulting to KnownX.
  • Constant: optional TRUE by default. FALSE forces the intercept of the log model to zero, which fixes b=1 rather than b=0.

Numeric worksheet setup

Enter the following numbers in their stated worksheet rows. K14 is unused; the prediction range is K10:K13.

Worksheet row I: known x J: observed y K: new x L: exponential y
10 1 5 0 6
11 2 8 2.5 12
12 3 12 6 24
13 4 14 7 48
14 5 18 — 96

GROWTH uses the positive values in L10:L14. The other regression examples use J10:J14. Keep each observed x-y pair aligned.

Eight reproducible examples

The native column contains saved 4.1.16 results; independent references use high-precision arithmetic and the stated source rules. Values are shown to twelve decimal places where needed. The range examples use the numeric setup above.

Formula Native 4.1.16 result Independent reference
=INDEX(GROWTH(L10:L14;I10:I14;K10:K13);1;1) 3 3
=INDEX(GROWTH(L10:L14;I10:I14;K10:K13);2;1) 16.970562748477 16.970562748477
=INDEX(GROWTH(L10:L14;I10:I14;K10:K13);3;1) 192 192
=INDEX(GROWTH(L10:L14;I10:I14;K10:K13);4;1) 384 384
=INDEX(GROWTH(L10:L14;I10:I14;K10:K13;0);1;1) 1 1
=INDEX(GROWTH(L10:L14;I10:I14;K10:K13;0);3;1) 386.299232548658 386.299232548658
=INDEX(GROWTH(L10:L14);1;1) 6 6
=INDEX(GROWTH(L10:L14);5;1) 96 96

Practical worksheet

For x=1,2,3,4,5 and y=6,12,24,48,96, the exact exponential relationship is y=3*2^x. At x=0 the fitted value is 3, at x=6 it is 192, and at x=7 it is 384. At x=2.5 the independent value is approximately 16.970562748477.

With only the positive y range supplied, default x values are 1–5. The first and last selected fitted values are 6 and 96 for this exact relationship. Floating-point fitting can leave very small residual differences.

Advanced interpretation and checks

Constant=FALSE fits LN(y)=x*LN(m), fixing b=1. It must refit m; it does not keep m=2 and merely replace 3 with 1. For these observations, the forced log slope is LN(2)+3*LN(3)/11. The native prediction at x=6 is approximately 386.299232548658.

Least squares in log space minimizes squared log residuals. It is therefore a different optimization from minimizing squared residuals in the original units. Exponentiated predictions do not automatically estimate an arithmetic conditional mean under every noise model; no such statistical assumption is established by these examples.

Boundaries and troubleshooting

The shared matrix checker rejects nonpositive y before taking logarithms and requires numeric entries and compatible dimensions. The native fixture uses only positive y and ordinary prediction positions. Zero, negative, missing, mixed-type and rank-deficient data were not executed.

All outputs are selected by INDEX from returned matrices. No GUI whole-array placement is claimed. Large positive predictions can overflow, and a fitted exponential should not be extended far beyond its data merely because the function can produce a number.

Official evidence and checking scope

The generated ODF produced the informational load warning “Not all attributes could be read.” The sheet was hard-recalculated and saved separately. All eight ordinary formula identities, inputs and selected results were reconciled; a stale SUM cache changed from 999999 to 3 and an uncached SUM returned 7. This establishes the stated examples, not every workbook style, invalid input or GUI whole-array entry. INDEX wrappers select individual returned components. Other explanatory identities are independent calculations. The authoring-tool XLSX was not executed in OpenOffice, and its preview values are not the native results reported here.