La fonction SWITCH compare une expression à plusieurs cas et renvoie la première valeur correspondante, sous forme de texte. Elle est utile lorsque plusieurs conditions doivent être testées dans une seule formule, et permet de remplacer des suites de IF() imbriqués.
Le format du type de sortie du résultat peut être configuré dans les options du champ de sortie de l'éditeur de formule. Pour plus de détails, consultez Options de format de sortie dans l'article Colonne de formule.
Syntaxe
SWITCH(
source,
valeur_1, résultat_1,
valeur_2, résultat_2,
... ,
valeur_par_défaut
)
Appel des paramètres de fonction dans TimeTonic :
- $nom_du_champ = champ (lien, colonne de table liée, nombre, sélection, formule, texte...).
- "texte libre" = texte libre à ajouter entre guillemets.
- Ne pas utiliser de guillemets pour les nombres.
Paramètres
Exemples
Associer un statut à un affichage
Supposons une colonne Statut contenant : "New", "In Progress", "Completed".
SWITCH(
Statut,
"New", "🔴 Urgent",
"In Progress", "🟡 En cours",
"Completed", "✅ Fermé",
"Cancelled", "⚫ Annulé",
"Inconnu"
)
Résultat : "New" si le statut est 🔴 Urgent. Chaque valeur de statut est associée à un résultat, et une valeur par défaut est fournie pour les cas non couverts.
Pourquoi utiliser SWITCH plutôt que IF ? SWITCH() remplace des suites de IF() imbriqués par une logique plus lisible, plus facile à maintenir et moins sujette aux erreurs. Il est recommandé dès que vous devez gérer plus de 3 cas conditionnels.
Aller plus loin
IF
La condition simple SI... ALORS... SINON, pour un cas unique.
Ou continuer avec
Glossaire des formules
Tous les opérateurs et fonctions disponibles, classés par catégorie.