User Guide
B · Appendices

Appendix B — Formula Function Quick Reference

All functions are case-insensitive. Square brackets […] mark optional arguments.

Math

FunctionSignatureExample
ABSABS(x)ABS(-3) → 3
ROUNDROUND(x, d)ROUND(3.567, 1) → 3.6
ROUNDUPROUNDUP(x, d)ROUNDUP(3.1, 0) → 4
ROUNDDOWNROUNDDOWN(x, d)ROUNDDOWN(3.9, 0) → 3
CEILINGCEILING(x, sig)CEILING(23, 5) → 25
FLOORFLOOR(x, sig)FLOOR(23, 5) → 20
TRUNCTRUNC(x)TRUNC(3.9) → 3
INTINT(x)integer part
MODMOD(x, y)MOD(10, 3) → 1
POWERPOWER(x, y)POWER(2, 3) → 8
SQRTSQRT(x)SQRT(9) → 3
EXPEXP(x)e^x
LNLN(x)natural log
LOGLOG(x)natural log (alias)
LOG10LOG10(x)base-10 log

Trig

FunctionNotes
SIN, COS, TANRadians in
ASIN, ACOS, ATANRadians out
ATAN2(y, x)Quadrant-correct arctangent
RADIANS(deg)Degrees → radians
DEGREES(rad)Radians → degrees
PI()3.14159…

Statistical (Variadic)

FunctionPurpose
SUM(…)Total
AVERAGE(…), AVG(…)Mean
MIN(…), MAX(…)Extremes
COUNT(…)Non-null count
PRODUCT(…)Multiplication

Logical

FunctionNotes
IF(cond, a, b)Lazy
AND(a, b)Short-circuit
OR(a, b)Short-circuit
NOT(x)Logical not
TRUE()1
FALSE()0
IFERROR(expr, fallback)Lazy
ISERROR(expr)Returns 1 if errors, else 0

Estimating Domain

FunctionMeaning
MARKUP(cost, pct)cost × (1 + pct/100)
DISCOUNT(cost, pct)cost × (1 - pct/100)
ESCALATE(val, rate, periods)val × (1 + rate/100)^periods
VAT(cost, rate)Add tax
EXCVAT(inc_cost, rate)Back-calc ex-tax

Unit Conversion

FunctionConverts
M2TOFT2m² → ft²
FT2TOM2ft² → m²
MTOFTm → ft
FTTOMft → m
KGTOLBkg → lb
LBTOKGlb → kg

Date / Time

FunctionReturns
NOW()Date + time
TODAY()Date
YEAR(d)Year
MONTH(d)Month
DAY(d)Day

Custom Column

FunctionPurpose
SUMCC("col")Sum
SUMCC("col", start, end)Sum over range
COUNTCC("col")Non-null count
AVGCC("col")Average
MINCC("col"), MAXCC("col")Extremes
SUMIFCC("col", "match")Conditional sum
COUNTIFCC("col", "match")Conditional count
AVGIFCC("col", "match")Conditional average

Side-Effect

FunctionPurpose
SET(#name, value)Create/update define; returns value
RAND()Random [0,1)
RANDBETWEEN(min, max)Random integer