Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Equivalent du "ET"

1 réponse
Avatar
Franck
Bonjour,

J'essaies de mettre au point une formule dans mes champs=20
de fusion. Voici le probl=E8me : j'ai un champ "CODE" qui=20
peut prendre diff=E9rentes valeurs 13A, 13B, 11, 112A etc.
Le probl=E8me se pose entre 13A et 112A puisque ces deux=20
codes doivent renvoyer des valeurs diff=E9rentes.

La formule que je souhaite utiliser est la suivante

{IF{MERGEFIELD CODE}<>"13*" "Code A" ""} {IF{ET({COMPARE
{MERGEFIELD CODE}<>"11*"},{COMPARE{MERGEFIELD CODE}=3D"*A"})
=3D1}"Code B" ""} {IF{ET({COMPARE{MERGEFIELD CODE}<>"11*"},
{COMPARE{MERGEFIELD CODE}=3D"*B"})=3D1}"Code C" ""} etc...

ce qui couvrirait =E0 priori tous les cas que je peux=20
rencontrer.

H=E9las, il doit y avoir une erreur de syntaxe dans les ET,=20
puisque pour un code 13B par exemple, la fusion me remonte=20
Code B Code C

Merci de votre aide
Franck

1 réponse

Avatar
Anacoluthe
Bonjour !

'Franck' nous a écrit ...
{IF{MERGEFIELD CODE}<>"13*" "Code A" ""} {IF{ET({COMPARE
{MERGEFIELD CODE}<>"11*"},{COMPARE{MERGEFIELD CODE}="*A"})
=1}"Code B" ""} {IF{ET({COMPARE{MERGEFIELD CODE}<>"11*"},
{COMPARE{MERGEFIELD CODE}="*B"})=1}"Code C" ""} etc...
Hélas, il doit y avoir une erreur de syntaxe


Si vos champs sont en angliche l'opérateur ET se dit AND
et les caractères jokers (*) ne marchent pas ici...

Anacoluthe
« Où qu'il soit, où qu'il aille, l'homme continue
à penser avec les mots, avec la syntaxe de son pays. »
- Roger MARTIN DU GARD