Skip to content

Formula Coverage

This page reflects the runtime registry report from RegistryCatalog.CoverageReport.

Function coverage and workbook compatibility are different

All catalogued functions are registered today. That does not mean every workbook matches every Excel build: locale behavior, file structures, cached values, volatile functions, and edge-case coercion still need fixture-based validation.

Summary

Formulon currently implements 522 / 522 catalogued Excel functions (100.0%) in the runtime registry. The catalog covers math, statistical, logical, text, date/time, lookup, financial, engineering, information, database, web, cube, and recent Excel additions.

Category status

CategoryImplementedCoverage
Math & Trig81 / 81100.0%
Statistical149 / 149100.0%
Logical20 / 20100.0%
Text50 / 50100.0%
Date & Time25 / 25100.0%
Lookup & Reference39 / 39100.0%
Financial56 / 56100.0%
Engineering54 / 54100.0%
Information19 / 19100.0%
Database12 / 12100.0%
Web4 / 4100.0%
Cube7 / 7100.0%
2024 / 2025 additions6 / 6100.0%

Practical guidance

For an existing workbook, treat formula coverage as the first gate, not the final proof. Create a small fixture for every business-critical formula family and compare results against your target Excel profile.

Use the CLI to inspect a workbook:

sh
formulon dump --formulas workbook.xlsx > formulas.txt

Then create a small fixture for every business-critical formula family and run it through both Formulon and your target Excel profile.

Source of truth

The function catalog lives in tools/catalog/functions.txt. The authoritative implementation count comes from the runtime registry test, which includes normal builtins, lazy-dispatched functions, and parser-integrated special forms.