LibreOffice Calc function support by version

Which functions does each LibreOffice Calc release actually support? We ran the same corpus of test formulas under LibreOffice 24.2.0.3, 24.8.7.2, 25.2.0.3, 25.8.7.3 and recorded the real computed results — so this is machine-verified compatibility, not documentation claims. 22 functions that returned #NAME? in 24.2.0.3 now work in a later release — and below is the exact version each one landed in.

Newly supported functions — and the release each landed in

These functions were not recognized (returned #NAME?) in LibreOffice 24.2.0.3 but became fully supported in a later release. Most are modern dynamic-array and lookup functions Excel and Google Sheets already had. The Supported since column is the earliest release we tested where the function works.

FunctionCategory24.2.0.324.8.7.225.2.0.325.8.7.3Supported since
LET Logical UnsupportedSupportedSupportedSupported 24.8.7.2
RANDARRAY Math and trigonometry UnsupportedSupportedSupportedSupported 24.8.7.2
SEQUENCE Math and trigonometry UnsupportedSupportedSupportedSupported 24.8.7.2
SORT Lookup and reference UnsupportedSupportedQuirkSupported 24.8.7.2
SORTBY Lookup and reference UnsupportedSupportedSupportedSupported 24.8.7.2
UNIQUE Lookup and reference UnsupportedSupportedSupportedSupported 24.8.7.2
XLOOKUP Lookup and reference UnsupportedSupportedSupportedSupported 24.8.7.2
XMATCH Lookup and reference UnsupportedSupportedSupportedSupported 24.8.7.2
CHOOSECOLS Lookup and reference UnsupportedUnsupportedUnsupportedSupported 25.8.7.3
CHOOSEROWS Lookup and reference UnsupportedUnsupportedUnsupportedSupported 25.8.7.3
DROP Lookup and reference UnsupportedUnsupportedUnsupportedSupported 25.8.7.3
EXPAND Lookup and reference UnsupportedUnsupportedUnsupportedSupported 25.8.7.3
HSTACK Lookup and reference UnsupportedUnsupportedUnsupportedSupported 25.8.7.3
TAKE Lookup and reference UnsupportedUnsupportedUnsupportedSupported 25.8.7.3
TEXTAFTER Text UnsupportedUnsupportedUnsupportedSupported 25.8.7.3
TEXTBEFORE Text UnsupportedUnsupportedUnsupportedSupported 25.8.7.3
TEXTSPLIT Text UnsupportedUnsupportedUnsupportedSupported 25.8.7.3
TOCOL Lookup and reference UnsupportedUnsupportedUnsupportedSupported 25.8.7.3
TOROW Lookup and reference UnsupportedUnsupportedUnsupportedSupported 25.8.7.3
VSTACK Lookup and reference UnsupportedUnsupportedUnsupportedSupported 25.8.7.3
WRAPCOLS Lookup and reference UnsupportedUnsupportedUnsupportedSupported 25.8.7.3
WRAPROWS Lookup and reference UnsupportedUnsupportedUnsupportedSupported 25.8.7.3

Other support changes

Functions whose behaviour changed across these releases in some other way — for example, newly recognized but with an edge-case quirk rather than full support.

FunctionCategory24.2.0.324.8.7.225.2.0.325.8.7.3
FILTER Lookup and reference UnsupportedQuirkQuirkQuirk
IMSQRT Engineering QuirkQuirkSupportedSupported
LAMBDA Logical UnsupportedQuirkQuirkQuirk

Stability across releases (executed)

Once a function works in one tested LibreOffice build, does it keep giving the same answer in the next? For every non-volatile test case that ran in all of 24.2.0.3, 24.8.7.2, 25.2.0.3, 25.8.7.3: 2011 cases across 488 functions returned the identical executed value in every build after the first one that supported them. 6 cases did not:

Volatile functions (NOW, RAND, RANDARRAY, RANDBETWEEN, TODAY) are excluded because their values legitimately differ between runs. “Newly supported” transitions (#NAME? → working) are counted in the tables above, not here. This is measured on the releases we sampled, not every point release.

How we know

For each LibreOffice release, we build a workbook of test formulas with no cached values, force a full headless recalculation, and read back the computed results — with volatile and arithmetic canaries proving the recalculation genuinely happened. The same method powers every function page and the formula checker. Versions tested so far: 24.2.0.3, 24.8.7.2, 25.2.0.3, 25.8.7.3.

Related cross-app gaps: Google Sheets functions that don’t exist in Excel · Excel functions that don’t exist in Google Sheets · how we verify.