Met de veldcode Vergelijken worden twee waarden vergeleken en wordt het resultaat '1' weergegeven als de vergelijking waar is of '0' (nul) als de vergelijking onwaar is. U kunt dit veld gebruiken om samengestelde logische vergelijkingen te maken met En- en Of-functies in een =-veld (Formule). Vervolgens kunt u het resultaat van het veld = (Formule) gebruiken in een If-veld.
Opmerking
Deze inhoud is van toepassing op de bureaubladversies van Word voor Windows en Mac (inclusief Word met een Microsoft 365-abonnement). Sommige functies zijn mogelijk niet beschikbaar in de webversie van Word of mobiele apps.
Syntaxis
Wanneer u de Vergelijken-veldcode weergeeft in het document, ziet de syntaxis er als volgt uit:
{ COMPAREExpression1 Operator Expression2}
Opmerking
Met een veldcode wordt aangegeven wat in het veld moet worden weergegeven. Veldresultaten worden in het document weergegeven nadat de veldcode is geëvalueerd. Druk op Alt+F9 om te schakelen tussen het weergeven van de veldcode en de veldcoderesultaten.
Instructies
expressie1, expressie2
Waarden om te vergelijken. Expressies kunnen gaan om namen van bladwijzers, tekstreeksen, getallen, geneste velden die een waarde retourneren of om wiskundige formules. Als een expressie spaties bevat, moet u de expressie tussen aanhalingstekens plaatsen.
Operator
Vergelijkingsoperator. Voeg een spatie in, zowel voor als achter de operator.
| Operator | Beschrijving |
|---|---|
| = | Gelijk aan |
| <> | Niet gelijk aan |
| > | Groter dan |
| < | Kleiner dan |
| >= | Groter dan of gelijk aan |
| <= | Kleiner dan of gelijk aan |
Opmerking
Als de operator = of <>is, kan Expressie2 een vraagteken (?) bevatten voor een willekeurig teken of een sterretje (*) voor een willekeurige tekenreeks. De expressie moet tussen aanhalingstekens staan, zodat deze als tekenreeks kan worden vergeleken. Als u in Expressie2 het sterretje gebruikt, mag het gedeelte van Expressie1 dat overeenkomt met het sterretje plus eventuele resterende tekens in Expressie2 niet meer dan 128 tekens bevatten.
Voorbeelden
Stel dat het If-veld in het volgende voorbeeld is ingevoegd in een hoofddocument voor Afdruk samenvoegen. De vergelijkingsvelden onderzoeken de gegevensvelden CustomerNumber en CustomerRating terwijl de gegevensrecords worden samengevoegd. De functie Of van het veld = (Formule) geeft de waarde "1" (waar) als resultaat als ten minste één van de gegevensvelden wijst op slechte kredietwaardigheid. In dat geval wordt de eerste tekst tussen aanhalingstekens afgedrukt.
{ IF { = OR ( { COMPARE { MERGEFIELD CustomerNumber }>= 4 }, { COMPARE { MERGEFIELD CustomerRating }<= 9 } ) } = 1 "Krediet niet acceptabel" "Krediet acceptabel"}
Het volgende vergelijkingsveld resulteert in de waarde 1 als een waarde in het gegevensveld Postcode het bereik 98500 – 98599 heeft:
{ COMPARE " { MERGEFIELD PostalCode } " = "985*" }