Stop duplicating data. Link your tables together with lookup columns — update a record in one place, see it everywhere it's referenced.
In Formula, rows are Data objects — they exist independently from tables. A single Data object (like "Acme Corp" or "Project Alpha") can appear in multiple tables, and each table shows different properties of that object.
Relations let you bring information from one table into another, so you can see related data side by side without duplicating it. When the source data changes, all lookup columns reflecting that data update automatically.
Add a new column and choose Reference → Lookup. A configuration dialog opens with three modes:
Select the target table and the column you want to display, then confirm. Lookup columns are always read-only — they show computed values from the source, and refresh automatically when the source data changes.
When configuring a lookup, you choose the source (which table, reference column, or data column) and the specific column to display. The dialog shows all available tables and columns with an inline search.
If the target stores internal IDs, Formula automatically resolves them to human-readable names. All lookup values display with a visual indicator so you can tell them apart from regular columns.
Lookup columns can be referenced in formulas just like any other column. A lookup column that pulls in a billing rate can be multiplied by hours to calculate a total — and everything stays in sync.
In aggregation functions (SUM, AVERAGE, etc.), the evaluator resolves the lookup value for each row individually, then aggregates the results. Footer formulas like =SUM(["Total From Other Table"]) work correctly.
A small business tracks Clients and Invoices in two tables. The Clients table has Name, Contact Email, and Payment Terms. The Invoices table links to Clients via a Reference column.
Two Lookup columns pull in the Client Email and Payment Terms automatically. When Acme Corp changes their payment terms to "Net 45", every invoice linked to Acme Corp updates instantly — no manual editing needed.
Download Formula free and see what structured data management feels like.
Download FreeAll Modules
Tables & Structured Data
Create, edit, organize
Relations & Lookups
Connect your tables
The Formula Engine
33 built-in functions