Le champ If compare deux valeurs, puis insère le texte approprié au résultat de la comparaison. Lorsqu’il est utilisé dans un document de fusion et publipostage main, l' champ if peut examiner les informations contenues dans les enregistrements de données fusionnés, telles que les codes postaux ou les numéros de compte. Par exemple, vous pouvez envoyer des lettres uniquement aux clients situés dans une ville particulière.
Vous pouvez utiliser le champ If dans un document, ou vous pouvez utiliser le champ If dans le cadre d’une règle If-Then-Else dans un publipostage.
Pour utiliser le champ If dans un document, procédez comme suit :
-
Sous l’onglet Insertion, dans le groupe Texte, cliquez sur Composants QuickPart, puis sur Champ.
-
Dans la liste Noms des champs , sélectionnez Si.
-
Dans la zone Codes de champ, tapez les expressions, l’opérateur, le texte vrai et le texte faux, en suivant la syntaxe indiquée ci-dessus.
-
Cliquez sur OK.
Pour utiliser le champ If dans le cadre d’un publipostage, procédez comme suit pendant que vous configurez le publipostage :
-
Sous l’onglet Publipostage , dans le groupe Écrire & Insérer des champs , cliquez sur Règles, puis sur Si... Puis... Sinon.
-
Dans la liste Nom du champ , sélectionnez le nom d’un champ de fusion, tel que Ville.
-
Dans la liste Comparaison , sélectionnez l’opérateur souhaité. Par exemple, pour sélectionner des destinataires dans une ville particulière, sélectionnez Égal à.
-
Dans la zone Comparer à, tapez la valeur que vous souhaitez utiliser. Par exemple, sélectionnez les destinataires demeurant à Tokyo, tapez Tokyo.
Remarque : Si vous avez sélectionné est vide ou n’est pas vide dans la liste Comparaison , laissez la zone Comparer à vide.
-
Dans la zone Insérer ce texte , tapez le texte que vous souhaitez afficher dans le document lorsque la condition que vous avez spécifiée est true. Par exemple, pour personnaliser le texte des destinataires à Tokyo, vous pouvez taper en particulier pour votre quartier de Tokyo.
-
Dans la zone Sinon, insérez ce texte , tapez le texte que vous souhaitez afficher dans le document lorsque la condition que vous avez spécifiée n’est pas vraie. Par exemple, pour fournir du texte générique aux destinataires qui ne sont pas à Tokyo, vous pouvez taper en particulier pour votre voisinage.
Syntaxe
Lorsque vous affichez le code de champ If dans votre document, la syntaxe ressemble à ceci :
{ IF Expression1, opérateurExpression2TrueTextFalseText}
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 valeurs du code de champ, appuyez sur Alt+F9.
Instructions
Expression1, Expression2
Valeurs que vous souhaitez comparer. Ces expressions peuvent être des données de champ de fusion, des noms signet, des chaînes de caractères, des nombres, des champs imbriqués qui retournent une valeur ou des formules mathématiques. Si une expression contient des espaces, placez l’expression entre guillemets.
Remarques :
-
Expression2 doit être placée entre guillemets afin qu’elle soit comparée en tant que chaîne de caractères.
-
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 n’importe quelle chaîne de caractères.
-
Si vous utilisez un astérisque dans Expression2, la partie d’Expression1 qui correspond à l’astérisque et les caractères restants dans Expression2 ne peuvent pas dépasser 128 caractères.
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 à |
TrueText, FalseText
Texte obtenu lorsque la comparaison a la valeur true (TrueText) ou false (FalseText). Si FalseText n’est pas spécifié et que la comparaison est false, le champ SI n’a aucun résultat. Chaque chaîne contenant plusieurs mots doit être placée entre guillemets.
Exemple
L’exemple suivant spécifie que si la commande client est supérieure ou égale à 100 unités, le texte « Merci » apparaît dans le document. Si la commande client est inférieure à 100 unités, le texte « La commande minimale est de 100 unités » apparaît dans le document.
{IF order>=100 « Thanks » « The minimum order is 100 units"}