Bonjour à tous,
J'ai quelques soucis quand je dois imbriquer une fonction dans une formule.
Première question :
Le code suivant fonctionne :
Le code suivant plante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 { IF { = OR ({ COMPARE { MERGEFIELD CHAMP } = 1 } ; { COMPARE { MERGEFIELD CHAMP } = 2 } ) } = 1 "Mon champ est égal à 1 ou 2" "Mon champ n'est ni 1 ni 2" }
Pourquoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 { IF { = OR ( { MERGEFIELD CHAMP } = 1 ; { MERGEFIELD CHAMP } = 2 ) } = 1 "Mon champ est égal à 1 ou 2" "Mon champ n'est ni 1 ni 2" }
Et deuxième question, la plus importante car je n'ai pas de solution :
Comment faire pour mettre un MOD dans un IF ?
Je voudrais tester si un champ (dont la valeur est numérique, bien sûr) est divisible par dix ou pas.
Exemple (qui ne fonctionne hélas pas) :
Et cette fois-ce, je ne peux pas contourner le problème avec un COMPARE comme au-dessus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 { IF { =MOD({ MERGEFIELD CHAMP } ; 10) } = 0 "Mon champ est divisible par 10" "Mon champ n'est pas divisible par dix" }
Merci par avance pour vos idées éclairées.
Partager