> ## Documentation Index
> Fetch the complete documentation index at: https://help.teable.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Grammaire des formules

La grammaire des formules se compose de valeurs de base, de références de Champ, d’opérateurs, de fonctions et de parenthèses. Une fois ces éléments maîtrisés, vous pouvez écrire des formules pour effectuer des calculs, définir des conditions et traiter du texte.

## Éléments de base

| Élément            | Syntaxe                | Description                                                                            |
| ------------------ | ---------------------- | -------------------------------------------------------------------------------------- |
| Chaîne             | `'Hello'` ou `"World"` | Texte entouré de guillemets simples ou doubles                                         |
| Entier             | `123`, `-456`          | Nombre sans séparateur décimal                                                         |
| Décimal            | `12.34`, `-45.67`      | Nombre avec séparateur décimal                                                         |
| Booléen            | `TRUE`, `FALSE`        | Valeur vraie ou fausse                                                                 |
| Référence de Champ | `{age}`                | Nom de Champ entouré de `{}`. Le nom doit correspondre exactement au nom réel du Champ |

## Opérateurs

Les opérateurs permettent de relier ou de comparer des valeurs dans les formules :

| Type        | Opérateurs                      |   |    |
| ----------- | ------------------------------- | - | -- |
| Calcul      | `+`, `-`, `*`, `/`, `%`         |   |    |
| Comparaison | `>`, `<`, `>=`, `<=`, `=`, `!=` |   |    |
| Logique     | `&&`, \`                        |   | \` |

## Appels de fonction

Vous pouvez appeler des fonctions dans les formules. Un appel de fonction se compose du nom de la fonction, d’une paire de parenthèses et de paramètres placés entre celles-ci. Les paramètres sont séparés par des virgules.

Par exemple, `sum(1, 2, 3)` appelle la fonction `sum` avec trois paramètres : 1, 2 et 3.

## Autres structures

| Structure                 | Description                                                                                                  |
| ------------------------- | ------------------------------------------------------------------------------------------------------------ |
| Parenthèses               | Modifient l’ordre de priorité des opérations, comme dans `(1 + 2) * 3`                                       |
| Commentaires              | Ajoutent du contexte. Les commentaires de bloc utilisent `/* */` et les commentaires de ligne utilisent `//` |
| Espaces et sauts de ligne | Sont généralement ignorés, mais peuvent faciliter la lecture des formules                                    |
