Les champs Formule calculent des résultats à partir d’autres Champs du même Enregistrement. Ils peuvent effectuer des opérations mathématiques, concaténer du texte, calculer des dates et appliquer une logique conditionnelle. Utilisez-les pour transformer des règles de calcul répétitives en Champs.
Cas d’utilisation
Types de données
Avant d’écrire une formule, vérifiez les types des Champs utilisés dans le calcul. Chaque type prend en charge des opérations et fonctions différentes.
Référencer des champs
Dans une formule, référencez un autre Champ par son nom. Placez le nom du Champ entre {} et veillez à ce qu’il corresponde au nom réel :
Opérateurs
Fonctions et expressions
Fonctions courantes
Les fonctions effectuent des opérations précises. Par exemple, SUM calcule un total, LEFT extrait des caractères au début d’un texte, TEXTBEFORE extrait le texte situé avant un délimiteur et TEXTSPLIT fractionne le texte selon un délimiteur.
Consultez l’aide-mémoire des formules pour découvrir davantage de fonctions.
Traitement du texte
Conditions logiques
Utilisez la fonction IF pour renvoyer différentes valeurs selon une condition :
Pour vérifier si un Champ est vide, comparez-le à BLANK(). Par exemple, IF({Poids}=BLANK(), 1, 2) renvoie 1 lorsqu’un champ Nombre est vide et 2 dans le cas contraire.
Expressions complexes
Une formule complexe peut comprendre plusieurs fonctions, références de Champs et opérateurs. Utilisez des parenthèses pour contrôler l’ordre des calculs :
Affichage et maintenance des résultats
Les résultats de Formule peuvent également utiliser les paramètres de mise en forme et d’affichage interactif, comme les styles de pourcentage, de barre de progression ou d’icône. Les options disponibles dépendent du type de résultat de la formule.
Débogage et optimisation
- Vérifier les types de données : vérifiez que les opérations et les fonctions utilisent les bons types de données.
- Vérifier les références de champs : vérifiez que les noms de Champs sont correctement écrits.
- Tester étape par étape : décomposez les formules complexes en éléments plus petits et testez-les séparément.
- Éviter les calculs répétés : si le même calcul est utilisé à plusieurs endroits, envisagez d’en stocker le résultat dans un Champ distinct.
Limites de complexité
À l’enregistrement d’une formule, Teable la déploie d’abord dans la structure qui participe réellement au calcul, puis vérifie la taille de cette structure. Si une limite est dépassée, l’enregistrement est refusé et le message indique ce qui dépasse et la limite en vigueur — nombre de nœuds déployés, profondeur d’imbrication du calcul, profondeur des références entre formules — et la modification n’est pas enregistrée.
Une formule courte peut dépasser elle aussi : quand une formule en référence une autre, qui en référence une troisième, la structure déployée grossit vite. Stocker les résultats intermédiaires dans des Champs distincts et réduire les références répétées et les branches complexes suffit généralement à repasser sous la limite.
Si une formule enregistrée atteint une limite pendant le calcul, le Champ signale La compilation de la formule dépasse la limite de calcul ; les résultats n’ont pas été mis à jour dans l’activité des Champs calculés. Une fois la formule simplifiée, la prochaine écriture recalcule le Champ. Dernière modification le 17 septembre 2026