FormulaEngineer — A Highly Accurate Excel Formula Engine with support for 410+ Excel functions — explore the complete list NEWv2.0.2
New: LAMBDA and LET — write reusable custom functions and name values inside a single formula. Supported from v2.0.0 onwards.

Accuracy you can audit

FormulaEngineer doesn't just recognize these functions — it evaluates them to match Excel's own results, down to the last significant digit. Every value is computed in pure .NET, with no Excel install, COM, or interop in the loop.

Last-digit precision
Across the statistical families — distributions, inverses, and hypothesis tests (chi-square, t, F, z).
Excel's edge rules, honored
Integer df truncation, blank / text / boolean coercion, and Excel's #NUM! / #DIV/0! / #N/A / #VALUE! propagation.
Array & spill aware
Broadcasting, mixed orientations, and #N/A fill resolved the way Excel does.
Independently verified
Against high-precision mathematical references — not just spot checks.
Reproduce it yourself. The test workbooks are available to download — open them in Excel for the reference values, then run them through FormulaEngineer or any engine you like and diff the results. Download the test workbooks

Supported functions

411 Excel functions , organized by family.

Every function below is implemented and tested against real-world workbooks.

Lookup & Reference

17 functions covering lookups, references, and range/address operations.

ADDRESS
AREAS
CHOOSE
COLUMN
COLUMNS
COUNTBLANK
HLOOKUP
HYPERLINK
INDEX
INDIRECT
LOOKUP
MATCH
OFFSET
ROW
ROWS
VLOOKUP
XLOOKUP

Dynamic Array

18 functions for generating, reshaping, filtering, sorting, and combining spilled arrays.

CHOOSECOLS
CHOOSEROWS
DROP
EXPAND
FILTER
HSTACK
RANDARRAY
SEQUENCE
SORT
SORTBY
TAKE
TOCOL
TOROW
TRANSPOSE
UNIQUE
VSTACK
WRAPCOLS
WRAPROWS

Financial

43 functions covering loans, investments, depreciation, securities, and yield calculations.

ACCRINT
ACCRINTM
CUMIPMT
CUMPRINC
DB
DDB
DISC
DOLLARDE
DOLLARFR
DURATION
EFFECT
FV
FVSCHEDULE
INTRATE
IPMT
IRR
ISPMT
MDURATION
MIRR
NOMINAL
NPER
NPV
PDURATION
PMT
PPMT
PRICE
PRICEDISC
PRICEMAT
PV
RATE
RECEIVED
RRI
SLN
SYD
TBILLEQ
TBILLPRICE
TBILLYIELD
VDB
XIRR
XNPV
YIELD
YIELDDISC
YIELDMAT

Statistical

132 functions covering aggregates, distributions, forecasting, regression, correlation, covariance, rank, hypothesis tests (t / F / z / chi-square), permutations, and legacy compatibility names.

AGGREGATE
AVEDEV
AVERAGE
AVERAGEA
AVERAGEIF
AVERAGEIFS
BETA.DIST
BETA.INV
BINOM.DIST
BINOM.DIST.RANGE
BINOM.INV
BINOMDIST
CHIDIST
CHIINV
CHISQ.DIST
CHISQ.DIST.RT
CHISQ.INV
CHISQ.INV.RT
CHISQ.TEST
CHITEST
CONFIDENCE
CONFIDENCE.NORM
CONFIDENCE.T
CORREL
COUNT
COUNTA
COUNTIF
COUNTIFS
COVAR
COVARIANCE.P
COVARIANCE.S
CRITBINOM
DEVSQ
EXPON.DIST
F.DIST
F.DIST.RT
F.INV
F.INV.RT
F.TEST
FDIST
FINV
FISHER
FISHERINV
FORECAST
FORECAST.LINEAR
FREQUENCY
FTEST
GAMMA
GAMMA.DIST
GAMMA.INV
GAMMALN
GAMMALN.PRECISE
GEOMEAN
GROWTH
HARMEAN
INTERCEPT
KURT
LARGE
LINEST
LOGEST
LOGNORM.DIST
LOGNORM.INV
MAX
MAXA
MAXIFS
MEDIAN
MIN
MINA
MINIFS
MODE
MODE.MULT
MODE.SNGL
NEGBINOM.DIST
NORM.DIST
NORM.INV
NORM.S.DIST
NORM.S.INV
NORMINV
NORMSDIST
NORMSINV
PEARSON
PERCENTILE
PERCENTILE.EXC
PERCENTILE.INC
PERCENTRANK.EXC
PERCENTRANK.INC
PERMUT
PERMUTATIONA
PHI
POISSON.DIST
PROB
QUARTILE
QUARTILE.EXC
QUARTILE.INC
RANK
RANK.AVG
RANK.EQ
RSQ
SKEW
SKEW.P
SLOPE
SMALL
STANDARDIZE
STDEV
STDEV.P
STDEV.S
STDEVA
STDEVP
STDEVPA
STEYX
SUBTOTAL
T.DIST
T.DIST.2T
T.DIST.RT
T.INV
T.INV.2T
T.TEST
TDIST
TINV
TREND
TRIMMEAN
TTEST
VAR
VAR.P
VAR.S
VARA
VARP
VARPA
WEIBULL
WEIBULL.DIST
Z.TEST
ZTEST

Math & Trig

47 functions covering arithmetic, rounding, powers, factorials, trigonometry, numeral systems, and basic random.

ABS
ACOS
ARABIC
ASIN
ATAN
CEILING
CEILING.MATH
CEILING.PRECISE
COS
COT
CSC
DEGREES
EVEN
EXP
FACT
FLOOR
FLOOR.MATH
FLOOR.PRECISE
INT
LN
LOG
LOG10
MMULT
MOD
MROUND
ODD
PI
POWER
PRODUCT
QUOTIENT
RADIANS
RAND
RANDBETWEEN
ROMAN
ROUND
ROUNDDOWN
ROUNDUP
SEC
SIGN
SIN
SQRT
SUM
SUMIF
SUMIFS
SUMPRODUCT
TAN
TRUNC

Text

40 functions covering concatenation, substring, search, case, number parsing, and split.

CHAR
CLEAN
CODE
CONCAT
CONCATENATE
DOLLAR
EXACT
FIND
FINDB
FIXED
FORMULATEXT
LEFT
LEFTB
LEN
LENB
LOWER
MID
MIDB
NUMBERVALUE
PROPER
REPLACE
REPLACEB
REPT
RIGHT
RIGHTB
SEARCH
SEARCHB
SUBSTITUTE
T
TEXT
TEXTAFTER
TEXTBEFORE
TEXTJOIN
TEXTSPLIT
TRIM
UNICHAR
UNICODE
UPPER
USDOLLAR
VALUE

Date & Time

25 functions covering serial dates, business days, ISO weeks, and date math.

DATE
DATEDIF
DATEVALUE
DAY
DAYS
DAYS360
EDATE
EOMONTH
HOUR
ISOWEEKNUM
MINUTE
MONTH
NETWORKDAYS
NETWORKDAYS.INTL
NOW
SECOND
TIME
TIMEVALUE
TODAY
WEEKDAY
WEEKNUM
WORKDAY
WORKDAY.INTL
YEAR
YEARFRAC

Logical

13 functions covering conditionals, boolean operations, error handling, named values, and custom functions.

AND
FALSE
IF
IFERROR
IFNA
IFS
LAMBDA
LET
NOT
OR
SWITCH
TRUE
XOR

Information

19 functions covering type checks, cell metadata, error introspection, and sheet info.

CELL
ERROR.TYPE
ISBLANK
ISERR
ISERROR
ISEVEN
ISFORMULA
ISLOGICAL
ISNA
ISNONTEXT
ISNUMBER
ISODD
ISREF
ISTEXT
N
NA
SHEET
SHEETS
TYPE

Database

12 functions for criteria-based aggregation across structured data tables.

DAVERAGE
DCOUNT
DCOUNTA
DGET
DMAX
DMIN
DPRODUCT
DSTDEV
DSTDEVP
DSUM
DVAR
DVARP

Engineering

45 functions covering unit conversion, base conversion (binary/hex/octal), bitwise operations, and complex number arithmetic.

BIN2DEC
BIN2HEX
BIN2OCT
BITAND
BITLSHIFT
BITOR
BITRSHIFT
BITXOR
COMPLEX
CONVERT
DEC2BIN
DEC2HEX
DEC2OCT
DELTA
HEX2BIN
HEX2DEC
HEX2OCT
IMABS
IMAGINARY
IMARGUMENT
IMCONJUGATE
IMCOS
IMCOSH
IMCOT
IMCSC
IMCSCH
IMDIV
IMEXP
IMLN
IMLOG10
IMLOG2
IMPOWER
IMPRODUCT
IMREAL
IMSEC
IMSECH
IMSIN
IMSINH
IMSQRT
IMSUB
IMSUM
IMTAN
OCT2BIN
OCT2DEC
OCT2HEX
Don't see a function you need? Email nasrullahkazmi@nasvelocityexcel.com with the function name and a sample use case. We prioritize new function support based on customer demand.