Feltkoden Sammenlign sammenligner to værdier og viser resultatet "1", hvis sammenligningen er sand, eller "0" (nul), hvis sammenligningen er falsk. Du kan bruge dette felt til at oprette sammensatte logiske sammenligninger med funktionerne Og og Eller i et = (formel) felt, og derefter kan du bruge resultatet af feltet = (formel) i et Hvis-felt.
Bemærk
Dette indhold gælder for skrivebordsversionerne af Word til Windows og Mac (herunder Word med et Microsoft 365-abonnement). Nogle funktioner er muligvis ikke tilgængelige i Word til internettet eller mobilapps.
Syntaks
Når du får vist feltkoden Sammenlign i dokumentet, ser syntaksen sådan ud:
{ COMPAREExpression1 Operator Expression2}
Bemærk
En feltkode angiver, hvad feltet skal vise. Feltresultater er det, der vises i dokumentet, når feltkoden er evalueret. Tryk på Alt+F9 for at skifte mellem feltkoden og resultaterne af feltkoden.
Instruktioner
Udtryk1, Udtryk2
Værdier at sammenligne. Udtryk kan være bogmærkenavne, tekststrenge, tal, indlejrede felter, der returnerer en værdi, eller matematiske formler. Hvis et udtryk indeholder mellemrum, skal udtrykket omsluttes af anførselstegn.
Operator
Sammenligningsoperator. Indsæt et mellemrum både før og efter operatoren.
| Operator | Beskrivelse |
|---|---|
| = | Lig med |
| <> | Forskellig fra |
| > | Større end |
| < | Mindre end |
| >= | Større end eller lig med |
| <= | Mindre end eller lig med |
Bemærk
Hvis operatoren er = eller <>, kan Udtryk2 indeholde et spørgsmålstegn (?), der repræsenterer et vilkårligt enkelttegn, eller en stjerne (*), der repræsenterer en vilkårlig tegnstreng. Udtrykket skal være omsluttet af anførselstegn, så det sammenlignes som en tegnstreng. Hvis du bruger en stjerne i Udtryk2, må den del af Udtryk1 , der svarer til stjernen, plus eventuelle resterende tegn i Udtryk2, ikke overstige 128 tegn.
Eksempler
Antag, at feltet Hvis i følgende eksempel er indsat i et hoveddokument til brevfletning. Sammenligningsfelterne undersøger datafelterne Kundenummer og Kundeklassifikation, efterhånden som hver datapost flettes. Funktionen Or i feltet = (formel) returnerer værdien "1" (sand), hvis mindst ét af datafelterne angiver dårlig kredit, i hvilket tilfælde den første tekst i anførselstegn udskrives.
{ IF { = OR ( { COMPARE { MERGEFIELD CustomerNumber }>= 4 }, { COMPARE { MERGEFIELD CustomerRating }<= 9 } ) } = 1 "Credit not acceptable" "Credit acceptable"}
Følgende Sammenlign-felt giver værdien "1", hvis en værdi i datafeltet Postnummer er området 98500 – 98599:
{ COMPARE " { MERGEFIELD PostalCode } " = "985*" }