# Formula structure

* **Operators**
  * **Arithmetic:** +, -, \*, /, ^
  * **Conditions:** <, <=, ==, <>, >=, >
  * **Text concatenation**: &
  * **Widget assignment:** =
* **Functions** - like **ABS**, **IF**, **OPEN**, **SUM**, ...
  * **Parameters** - used within functions
* **Widget content references** - like <mark style="color:blue;">#cell1</mark> - accessing widgets content
* **Values** - like texts, numbers, dates, images, ...

![](https://3148043601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FL43fiRbeRtPnTjMpbGNO%2Fuploads%2Fgit-blob-6eb654ec681a8f4daebb1bec5b94f2919f2a40be%2Fimage%20\(95\).png?alt=media)

#### Remarks <a href="#remarks" id="remarks"></a>

* It is possible to nest multiple functions as function parameters.\
  **Example**
  * **AND**(**OR**(**NOT**(<mark style="color:blue;">#cell1</mark> > 5); <mark style="color:blue;">#cell2</mark> < 5); ...
* Before a parameter is used for a function, it is completely evaluated.
* The widget assignment operator (=) returns the assigned value.
