Les opérateurs logiques tels que ET ou OU sont utiles dans les lettres en série pour Word lorsque vous devez relier plusieurs conditions. Word formule. Nous vous expliquons ici comment réaliser cette mise en œuvre pas si simple.

Pour utiliser une liaison OU

Supposons que vous souhaitiez que l’introduction de la lettre dépende de la formule de politesse. Concrètement, elle doit être « Madame, Monsieur » si le champ de salutation de l’adresse est soit « Société », soit vide.

Pour cela, procédez comme suit :

Allez à l’endroit du modèle où le texte doit être inséré.

Activez par [Alt + F9] l’affichage des fonctions de champ.

Appuyez sur la combinaison de touches [Ctrl + F9]. Word insère ainsi une forme particulière d’accolades qui identifient les fonctions de champ.

Remplissez le contenu de l’accolade de manière à ce qu’il y ait ce qui suit :

C’est le début de la solution : si la condition (encore non nommée) donne le résultat 1, la formule de politesse souhaitée doit être insérée, sinon rien.

Placez le curseur entre les deux guillemets juste après le IF et insérez un nouveau crochet de champ par [Ctrl + F9].

Dans la parenthèse que vous venez de créer, écrivez =OR({};{}) comme structure de base. C’est le cœur de la liaison OU.

Développez le tout de manière à obtenir l’expression suivante :

Si vous utilisez maintenant le bouton Aperçu des résultats pour voir ce que Word en fait dans les documents finaux, la formule de politesse souhaitée devrait apparaître pour les cas mentionnés.

IMPORTANT : Malheureusement, vous ne pouvez pas copier-coller les bribes de programmation présentées ici dans votre Word. En effet, Word insiste pour que vous insériez les accolades pour les fonctions de champ via [Ctrl + F9]. Il n’est pas non plus possible de copier un tel code de Word et de le coller ailleurs. Seule la reproduction à l’intérieur de documents Word est possible.

Pour compléter la formule de politesse par un simple IF, procédez comme suit

Avec la solution ci-dessus, vous n’avez pas encore couvert les cas où la formule de politesse est simplement « Madame » ou « Monsieur ». Pour cela, vous pouvez ajouter à la construction ci-dessus une variante plus simple pour chacun de ces deux cas :

Comme dans tous les cas une évaluation négative conduit à un résultat vide, les deux ne se gênent pas l’un l’autre.

Si vous regardez maintenant le traitement de « Monsieur » et « Madame », on aurait bien sûr pu résoudre le problème ci-dessus de la même manière pour « Société » et une formule de politesse vide, c’est-à-dire emballer les deux cas dans des constructions IF avec la formule de politesse souhaitée dans la branche positive.

Cependant, cela ne correspond à un OU logique que dans cet exemple, car les deux cas s’excluent mutuellement. Si vous voulez par exemple vérifier si la formule de politesse ou le prénom est vide, il existe aussi le cas où les deux conditions sont remplies et le texte choisi serait édité deux fois avec cette méthode.

Si, au lieu d’écrire =OR() comme dans l’exemple, vous écrivez =AND(), il en résulte une liaison ET et Word n’édite le premier texte cité que si toutes les conditions mentionnées sont remplies.

Comment utiliser les liens

La logique des fonctions de champ de Word date du pléistocène de l’informatique et demande donc un certain temps d’adaptation.

Il est par exemple étrange que l’on ne puisse écrire relativement facilement qu’en comparant des valeurs numériques :

Cela donne 1, pour Word cela signifie que la condition est vraie.

Cela ne fonctionne plus avec les valeurs de texte. La construction suivante n’apporte donc pas de réponse utile :

Pour obtenir ce que vous voulez, vous devez mettre les deux comparaisons entre parenthèses par {COMPARE } :

Dans l’image suivante, vous voyez encore une fois les différentes variantes mises côte à côte.

Comme précédemment, les exigences pour AND sont les mêmes que pour OR. Vous devez donc également utiliser COMPARE pour comparer des informations textuelles.

Vous trouverez ici un exemple montrant comment, à l’aide de IF dans la lettre en série, la formule d’appel pour le champ d’adresse est correctement convertie de « Monsieur » en « M. » : Utiliser automatiquement la formule de politesse correcte dans le champ d’adresse. Mais peut-être souhaitez-vous en savoir plus sur les bases des lettres en série dans Word.