Supported Excel formulas and functions

501Excel functions supported

SpreadsheetWeb Hub runs your Excel formulas server-side using an Excel-compatible calculation engine. Formulas are not converted to JavaScript and not rebuilt in a low-code editor, so the logic running in your web application is the logic you wrote in the workbook.

Platform build 26.6.0, released June 19, 2026 Last reviewed 2026-07-27 Compared against Microsoft, Excel functions (by category), revised 7 January 2026

Every vendor in this category says it supports Excel formulas. Below is the count, measured against Microsoft's own function categories, so you can check it rather than take our word for it. Of the 512 functions Microsoft lists across all 13 categories, Hub supports 497, and coverage is complete in 8 categories.

Reconciling the two numbers. Hub supports 501 functions in total: the 497 above, plus 4 that Microsoft does not currently list in any category and that therefore have no denominator to be scored against. They are itemised in the next section.

Coverage by category

CategorySupported Not supported
FinancialLoan amortisation, depreciation, bond pricing, yields, and cash-flow analysis.55 / 55None
StatisticalDistributions, regression, ranking, and descriptive statistics.111 / 111None
Math and trigonometryArithmetic, rounding, matrix operations, and trigonometry.83 / 83None
Lookup and referenceTable lookups, dynamic arrays, spill functions, and cell addressing.38 / 40GETPIVOTDATA, RTD
TextString parsing, formatting, regular expressions, and character encoding.42 / 44BAHTTEXT, PHONETIC
Date and timeDate arithmetic, workday calculations, and time conversion.25 / 25None
LogicalConditional logic, error handling, LAMBDA, and the lambda helpers.19 / 19None
InformationCell inspection, type checking, and error detection.21 / 22STOCKHISTORY
EngineeringComplex numbers, unit conversion, bitwise operations, Bessel functions.54 / 54None
DatabaseAggregate operations over structured ranges.12 / 12None
CompatibilitySuperseded functions retained so older workbooks run unmodified.41 / 41None
WebFunctions that call external web services.0 / 3ENCODEURL, FILTERXML, WEBSERVICE
CubeOLAP cube queries against SQL Server Analysis Services.0 / 7CUBEKPIMEMBER, CUBEMEMBER, CUBEMEMBERPROPERTY, CUBERANKEDMEMBER, CUBESET, CUBESETCOUNT, CUBEVALUE
Verified total497 / 51215 excluded

Denominators taken from Microsoft, Excel functions (by category), revised 7 January 2026, which applies to Excel for Microsoft 365, Excel 2024, 2021, 2019, 2016. Microsoft's alphabetical function index is longer than the sum of its category pages, because some Microsoft 365 only functions carry no category assignment. Function counts also vary between Excel versions and update channels, so the ratio is stated against that specific reference rather than against "Excel" in general.

Uncategorised functions

Hub supports 501 functions. The table above accounts for 497 of them. The remaining 4 are supported but Microsoft files them under no category at all, so there is no denominator to score them against:

  • REGEXEXTRACT: Microsoft 365 only; not listed in any Microsoft category reference
  • REGEXREPLACE: Microsoft 365 only; not listed in any Microsoft category reference
  • REGEXTEST: Microsoft 365 only; not listed in any Microsoft category reference
  • SINGLE: the superseded implicit intersection function, replaced by the @ operator

497 + 4 = 501. The three regular expression functions are Microsoft 365 only and carry no category assignment in Microsoft's documentation, so there is nothing to measure them against. Hub supports all three, which means real coverage is marginally better than the table shows.

What is not supported, and why

Every function excluded from the categories above depends on something that does not exist in a server-side calculation. None of them are gaps in the formula engine:

  • BAHTTEXT: locale-specific Thai baht number-to-text conversion
  • CUBEKPIMEMBER: requires a live SQL Server Analysis Services connection
  • CUBEMEMBER: requires a live SQL Server Analysis Services connection
  • CUBEMEMBERPROPERTY: requires a live SQL Server Analysis Services connection
  • CUBERANKEDMEMBER: requires a live SQL Server Analysis Services connection
  • CUBESET: requires a live SQL Server Analysis Services connection
  • CUBESETCOUNT: requires a live SQL Server Analysis Services connection
  • CUBEVALUE: requires a live SQL Server Analysis Services connection
  • ENCODEURL: requires outbound internet access from the calculation server
  • FILTERXML: paired with WEBSERVICE, which requires outbound internet access
  • GETPIVOTDATA: requires an interactive PivotTable
  • PHONETIC: locale-specific Japanese furigana extraction
  • RTD: requires COM automation on the client
  • STOCKHISTORY: requires a live market-data feed
  • WEBSERVICE: requires outbound internet access from the calculation server

Beyond individual functions

Workbook features, as opposed to formulas, that do not carry over: macros and VBA, third-party add-ins, pivot tables, conditional formatting, slicers, filters, group and ungroup outlining, subtotals, external workbook references, ActiveX controls, and some cell formats including custom number formats, background fill effects, background patterns, and any text orientation other than horizontal.

A macro-enabled workbook still uploads and calculates; it runs as though macros were switched off. The FAQ below sets out how interface and calculation macros are each handled.

Not being supported out of the box does not mean a dead end. Much of what these features do, including conditional display and formatting, filtering, grouping behaviour, and interactive controls, can be reproduced with the Scripts module, which runs JavaScript against the application at runtime and ships with a library of ready-made snippets. Scripts require some programming and are available on private Hub servers and Pro workspace licences.

Current with recent Excel releases

The function set tracks Microsoft's recent additions rather than stopping at a legacy baseline. Supported as of build 26.6.0:

  • Regular expressions (2024): REGEXTEST, REGEXEXTRACT, REGEXREPLACE
  • Aggregation (Microsoft 365): GROUPBY, PIVOTBY, PERCENTOF
  • Dynamic arrays: FILTER, SORT, SORTBY, UNIQUE, SEQUENCE, HSTACK, VSTACK, TAKE, DROP, TOCOL, TOROW, WRAPCOLS, WRAPROWS, CHOOSECOLS, CHOOSEROWS, EXPAND, TRIMRANGE
  • LAMBDA and helpers: LAMBDA, LET, MAP, REDUCE, SCAN, BYROW, BYCOL, MAKEARRAY, ISOMITTED
  • Modern lookup: XLOOKUP, XMATCH, alongside VLOOKUP, HLOOKUP, INDEX, MATCH, OFFSET, and INDIRECT
  • Legacy compatibility: superseded functions such as NORMDIST, BETADIST, and WEIBULL still evaluate, so older workbooks run without modification

Beyond formulas

Models often depend on features that are not worksheet functions. These are built-in event types in the App Designer, so a model that relies on them does not need restructuring:

Plan note. Solver and Goal Seek are documented as not available on Public Cloud accounts. Confirm your plan covers them.

The complete function list

This page is the summary. Every supported function is listed individually with its description in the Hub documentation, which is generated from the same source as the counts above. To check a workbook against it, download the full list as a CSV and compare it with the functions your model uses. No form to fill in.

The fastest way to know whether your model will run is to check it. Send the file and we will run the comparison against the supported list and tell you what, if anything, needs attention.

Frequently asked questions

Do I need to rewrite my formulas?

No. Hub reads the .xlsx file and executes the formulas as written. There is no porting step and no second copy of the logic to keep in sync.

What happens when I update the model?

You upload the revised workbook and the application uses the new logic. The calculation model stays in Excel, where the people who own it maintain it.

Are macros and VBA supported?

It depends on what the macros do. The VBA code itself does not execute, but the workbook still uploads and calculates. It runs as though macros were switched off. So the question is never whether the file works, only what the macros were doing. In practice they fall into two groups.

Interface macros, meaning showing and hiding sections, navigation, validation, formatting, and button behaviour, usually need no conversion at all. The App Designer provides those behaviours natively, so the macro is replaced by configuration rather than rewritten. See Controlling User Interface with VBA.

Calculation macros do need converting, and the two common cases are documented end to end. VBA user-defined functions convert to LAMBDA, which Hub supports along with the full set of lambda helpers: see Converting VBA-based UDFs to LAMBDA functions, which covers simple formulas, optional arguments, and loops rewritten as recursion. Iterative and Monte Carlo routines map onto the built-in Simulation event rather than code: see Monte Carlo simulations.

For behaviour that neither approach covers, the Scripts module runs JavaScript at defined points in the application lifecycle, using hooks that fire on events and actions that drive the runtime. It is an advanced feature and available on private Hub servers and Pro workspace licences. Heavier logic can also be rebuilt in C# as a Custom Application.

The fastest way to find out where your own macros land is to send us the workbook. Much of what looks like a blocker turns out to be interface code that the platform already handles.

Which Excel version are the totals measured against?

Microsoft, Excel functions (by category), revised 7 January 2026, which applies to Excel for Microsoft 365, Excel 2024, 2021, 2019, 2016. Microsoft adds functions over time and counts differ between update channels, so the comparison is pinned to that reference rather than to "Excel" generally.

How do I check my own workbook?

Download the CSV and compare it against the functions your model uses, or send us the file and we will run the comparison.