Formula

Formula

Formula 

The formula provides a convenient way to automatically calculate and display values in the table based on user-defined parameters. The values are calculated based on a preconfigured formula. The formula can be set up to use values from other numerical columns or select list columns.

Supported arithmetic operations:

  • addition “+”

  • subtraction “-”

  • multiplication “*”

  • division “/”

Formula column configuration is quite straightforward.

Enter an arithmetic expression into the ‘Formula’ field. To pass validation, column names must be quoted.

Conditional operations in formula columns

The formula column supports two types of conditional logic:

  • if(condition, valueIfTrue, valueIfFalse),

  • iff(condition, valueIfTrue; condition2, valueIfTrue2; ..., defaultValue)

if(condition, valueIfTrue, valueIfFalse)

Returns one of two values depending on whether the condition is true or false.

Use this when only one condition and two possible outcomes are needed.

Function structure:

  • condition – a statement that evaluates to a number (0 or non-zero).

  • valueIfTrue – returned if the condition is true.

  • valueIfFalse – returned if the condition is false.

How it works:

  • A condition that evaluates to 0 is considered false

  • A non-zero value is considered true

  • If true → returns valueIfTrue

  • If false → returns valueIfFalse

Example

Select list column is created, with options A, B, and C configured.

Requirement: formula column needs to return 10 if option A is selected, otherwise 0.

if( compare(select_list_column, "A") == 0, 10, 0 )

Result:

  • If option A is selected → returns 10

  • Otherwise → returns 0

iff(condition1, result1; condition2, result2; ..., defaultResult)

Short for “if and only if”, this is used for multiple branching conditions.

Use this logic when you want to check multiple conditions in order or need to simulate switch/case logic.

How it works

  • Conditions are checked in order, from top to bottom.

  • As soon as one condition evaluates to true (non-zero), its result is returned.

  • If no condition matches, the final value is returned as default.

Example

A select list column is created, with options A, B, and C configured.

Requirement: formula column needs to return values based on what’s selected in select list column:

  • 10 if option A is selected

  • 20 if option B is selected

  • 30 if option C is selected

  • 0 if anything else is selected

iff( compare(select_list_column, "A") == 0, 10; compare(select_list_column, "B") == 0, 20; compare(select_list_column, "C") == 0, 30; 1 == 1, 0 )