Skip to content

Formulas ​

Wafflebase supports 440+ functions — the same ones you know from Google Sheets. This page covers the essentials. For a hands-on tutorial, see Build a Budget Spreadsheet.

How Formulas Work ​

Type = in any cell to start a formula:

=SUM(A1:A10)

A formula can reference other cells, use operators, and call functions. The result is calculated automatically and updates whenever the referenced cells change.

Formula calculation examples

Cell References ​

TypeExampleMeaning
Single cellA1The value in column A, row 1
RangeA1:C10All cells from A1 to C10
Cross-sheetSheet2!A1Cell A1 in another tab

Operators ​

OperatorExampleResult
+ - * /=A1 * 1.1Arithmetic
> < = <>=A1 > 100TRUE or FALSE
&=A1 & " " & B1Joins text

Most Used Functions ​

Totals and Averages ​

FunctionWhat It DoesExample
SUMAdd up values=SUM(B2:B10)
AVERAGEMean of values=AVERAGE(B2:B10)
COUNTCount numbers=COUNT(B2:B10)
COUNTACount non-empty cells=COUNTA(A:A)
MIN / MAXSmallest / largest=MAX(B2:B10)

Conditional ​

FunctionWhat It DoesExample
IFChoose between two values=IF(A1>0, "Profit", "Loss")
IFERRORFallback if formula errors=IFERROR(A1/B1, 0)
SUMIFSum where condition matches=SUMIF(A:A, "Sales", B:B)
COUNTIFCount where condition matches=COUNTIF(A:A, ">100")
IFSMultiple conditions=IFS(A1>=90,"A", A1>=80,"B", TRUE,"C")

Text ​

FunctionWhat It DoesExample
CONCATENATEJoin strings=CONCATENATE(A1, " ", B1)
LEFT / RIGHTExtract characters=LEFT(A1, 3)
TRIMRemove extra spaces=TRIM(A1)
UPPER / LOWERChange case=UPPER(A1)
SUBSTITUTEReplace text=SUBSTITUTE(A1, "old", "new")

Lookup ​

FunctionWhat It DoesExample
VLOOKUPFind a value in a table=VLOOKUP("Alice", A:C, 3, FALSE)
XLOOKUPFlexible lookup (recommended)=XLOOKUP(A1, D:D, E:E)
INDEX + MATCHLook up by position=INDEX(B:B, MATCH("Alice", A:A, 0))

Date ​

FunctionWhat It DoesExample
TODAYCurrent date=TODAY()
DAYSDays between two dates=DAYS(B1, A1)
YEAR / MONTH / DAYExtract date parts=YEAR(A1)
EDATEAdd months to a date=EDATE(A1, 3)

All Supported Categories ​

CategoryFunctions
Statistical116
Math84
Engineering50
Financial49
Text45
Lookup31
Date & Time25
Info21
Operator17
Database12
Logical12

That is 462 in all. The Operator row is the named form of things you'd normally type as a symbol — ADD, DIVIDE, GT, EQ, and so on — plus CONCAT, UNIQUE, and ISBETWEEN; the "440+" above counts the other ten categories. Most common functions are fully supported.