Le code de champ Comparer compare deux valeurs et affiche le résultat « 1 » si la comparaison est vraie ou « 0 » (zéro) si la comparaison est fausse. Vous pouvez utiliser ce champ pour créer des comparaisons logiques composées avec les fonctions Et et ou dans un champ = (Formule). Vous pouvez alors utiliser le résultat du champ = (Formule) dans un champ Si.
Remarque
Ce contenu s’applique aux versions de bureau de Word pour Windows et Mac (y compris Word avec un abonnement Microsoft 365). Certaines fonctionnalités peuvent ne pas être disponibles dans Word pour le web ou les applications mobiles.
Syntaxe
Lorsque vous affichez le code de champ Comparer dans votre document, la syntaxe se présente comme suit :
{ COMPARERExpression1 Opérateur Expression2}
Remarque
Un code de champ indique au champ ce qu’il doit afficher. Les valeurs de champ sont les éléments qui apparaissent dans le document après l’évaluation du code de champ. Pour basculer entre l’affichage du code de champ et les résultats du code de champ, appuyez sur Alt+F9.
Instructions
Expression1, Expression2
Valeurs à comparer. Les expressions peuvent être des noms de signets, des chaînes de texte, des nombres, des champs imbriqués qui renvoient une valeur ou des formules mathématiques. Si une expression contient des espaces, placez-la entre guillemets.
Opérateur
Opérateur de comparaison. Insérez un espace avant et après l’opérateur.
| Opérateur | Description |
|---|---|
| = | Égal à |
| <> | Différent de |
| > | Supérieur à |
| < | Inférieur à |
| >= | Supérieur ou égal à |
| <= | Inférieur ou égal à |
Remarque
Si l’opérateur est = ou <>, Expression2 peut contenir un point d’interrogation ( ?) pour représenter un caractère unique ou un astérisque (*) pour représenter une chaîne de caractères. L’expression doit être placée entre guillemets afin d’être comparée sous la forme d’une chaîne de caractères. Si vous utilisez un astérisque dans Expression2, la partie d’Expression1 qui correspond à l’astérisque, plus les caractères restants dans Expression2, ne peut pas dépasser 128 caractères.
Exemples
Supposons que le champ If de l’exemple suivant soit inséré dans un document principal de publipostage. Les champs Comparer examinent les champs de données CustomerNumber et CustomerRating au fur et à mesure de la fusion de chaque enregistrement de données. La fonction Ou du champ = (formule) renvoie la valeur « 1 » (vrai) si au moins un des champs de données indique un crédit faible, auquel cas le premier texte entre guillemets est imprimé.
{ IF { = OR ( { COMPARE{ MERGEFIELD CustomerNumber }>= 4 }, { COMPARE { MERGEFIELD CustomerRating }<= 9 } ) } = 1 « Crédit non acceptable » « Crédit acceptable"}
Le champ Comparer suivant donne la valeur « 1 » si une valeur dans le champ de données Code postal est comprise entre 98500 et 98599 :
{ COMPARE " { MERGEFIELD PostalCode } " = « 985* » }