Skip to main content

Formula References

References pull values from cells, badges, record metadata, parent records, child records, linked records, records found by name, or cell properties.

Everyday References​

What you needUseExample
A cell by name{{Price}}{{Price}} * {{Quantity}}
A cell by positionA1A1
The current cellCURRCELLIF(CURRCELL > 100, "High", "OK")
The current recordCURRRECC@CURRREC!{{Price}}
A badge valueB@BADGE_NAMEB@Priority

Record Metadata​

Access the record's metadata like created date etc using special syntax.

MetadataSyntaxExample
Record titleM@NAMEM@NAME
Assigned userM@ASSIGNEDM@ASSIGNED
Follow-up dateM@FOLLOWUPM@FOLLOWUP
Record statusM@STATUSM@STATUS
Type nameM@TYPENAMEM@TYPENAME
Type IDM@TYPEIDM@TYPEID
Record Created TimeM@CREATEDM@CREATED
Record Updated TimeM@UPDATEDM@UPDATED
Record Created ByM@CREATEDBYM@CREATEDBY
Record Updated ByM@UPDATEDBYM@UPDATEDBY

Connected Record References​

Use connected-record references when a formula needs values from child records, parent records, or linked records.

What you needSyntaxExample
Values from child recordsC@CURRREC!REFSUM(C@CURRREC!{{Amount}})
Values from child records of one typeC@CURRREC!N@TYPENAME!REFSUM(C@CURRREC!N@Invoice!{{Amount}})
Values from parent recordsA@CURRREC!REFA@CURRREC!{{Budget}}[0]
A value from a linked recordDYNREF(REFERENCE_RECORD_POS, REF)DYNREF(A7, {{Address}})

Records by Name​

Use S@ to read from a specific record by its name instead of its ID. This is useful for shared lists, rate tables, or settings that live in one record and are edited directly, without changing a type. Because the formula holds a name and not an ID, it keeps working when you export and import a workspace.

What you needSyntaxExample
A cell in a named recordS@RECORD_NAME!CELLS@RateTable!A3
A field in a named recordS@RECORD_NAME!{{Field Name}}S@Pricing_Config!{{Tax Rate}}
{{Subtotal}} * (1 + S@Pricing_Config!{{Tax Rate}})

Things to know:

  • A record name can contain only letters, numbers, and underscores. An underscore also matches a space, so S@Pricing_Config finds a record named Pricing_Config first, and then one named Pricing Config.
  • The field name inside {{ }} can contain spaces.
  • The record is looked up in the same workspace as the formula. If several records share the name, the first one found is used, so keep these names unique.
  • If no record has that name, the formula shows #REF!.
  • The formula recalculates when the named record's value changes.
  • A newly created record can take a moment to become available by name. If you rename the record, update the formulas that use its name.

Cell Properties​

Use P@ when a formula needs to read a cell property.

A1!P@BACKGROUND_COLOR