A sheet is a PageSpace page type for tabular data — rows and columns of cells you can type values into, wire together with formulas, and hand to AI to read or edit. It sits in the page tree next to your documents and channels, not in a separate app.
=A1+B1, =SUM(A1:A10), =IF(B2>0,"over","under").:B5 — =@[Budget]:B5 or =SUM(@[Budget]:A1:A12).A sheet stores values keyed by A1-style cell addresses — A1, B2, AA17. A cell is whatever you typed: a number, some text, a true/false value, or a formula string starting with =. The grid is sized by row and column counts on the sheet itself, not by the addresses you've used, and it grows when you type past the current edge.
The formula engine is PageSpace's own — not Excel, not Google Sheets, not HyperFormula. It parses each formula into an expression tree and evaluates it against the current cell values, walking dependencies as it goes. The whole sheet re-evaluates as you type.
The function set covers the common cases:
SUM, AVERAGE (AVG), MIN, MAX, COUNT, COUNTA, ABS, ROUND, FLOOR, CEILING, SQRT, POWER (POW), MOD, INT, SIGN, PI, RAND, RANDBETWEEN.IF, IFERROR, AND, OR, NOT, ISBLANK, ISNUMBER, ISTEXT.CONCAT (CONCATENATE), UPPER, LOWER, TRIM, LEN, LEFT, RIGHT, MID, SUBSTITUTE, REPT, FIND, SEARCH.TODAY, NOW, YEAR, MONTH, DAY.+, -, *, /, ^, & for string concat, and =, <>, >, <, >=, <= for comparisons.A1), ranges (A1:B10), and cross-page references via @[Sheet Title]:A1 or @[Sheet Title]:A1:B10.A formula that loops back on itself resolves to #CYCLE; anything it can't parse or a divide-by-zero shows #ERROR.
Real-time collaboration runs through the same socket channel every other page uses. Your edits apply locally and optimistically, then a document update is sent with an incremented version number. When a teammate's edit lands, their new version of the sheet replaces yours on screen, while the cell you're actively editing stays under your cursor. Conflicts resolve at the document level, not per cell — the last version the server accepts wins the write, and everyone sees the same grid a moment later.
AI agents read and edit sheets through the same page permissions as anyone else. On an AI Chat page that can see the sheet, an agent reads the evaluated grid and writes back to specific cell addresses — values, formulas, or clears — in a single batched call. Formulas the agent writes run through the same engine as formulas you write.
VLOOKUP, XLOOKUP, INDEX/MATCH), conditional aggregates (SUMIF, COUNTIF), and array/financial functions aren't included — formulas that reference them return #ERROR.Search docs, blog posts, and more.