ALS/DAN (IF) Formules
Met ALS/DAN (of IF) formules kan je twee waardes vergelijken en op basis daarvan een waarde tonen in het document. In de vergelijking kan je ook mergefields opnemen, waardoor deze functionaliteit heel krachtig is.
Toevoegen van een ALS/DAN (IF) Formule
Om een formule goed te kunnen lezen is het handig om Word de veldweergave te wijzigen naar code weergave. Dit doe je door de sneltoets ALT+F9 in te drukken.
Ga met muis/cursor in het document staan op de locatie waar je de ALS/DAN (IF) Formule wilt invoegen.
Om de formule in te voegen druk op je de sneltoets CTRL+F9, er verschijnen dan twee brackets { }.
Werking van een ALS/DAN (IF) Formule
Een formule ziet er als volgt uit. Je vergelijkt hier Voorwaarde 1 met Voorwaarde 2 op basis van een expressie, de lijst met operators staan onder de formule. Als de voorwaarde goed is dan wordt de waarde WAAR getoond in het document, als de formule niet goed is dan wordt de waarde FOUT getoond in het document.
{IF "Voorwaarde 1" Operator "Voorwaarde 2" "WAAR" "FOUT"}
Als operators kunnen de volgende tekens worden gebruikt:
Expressie | Beschrijving |
---|---|
= | Gelijk aan |
<> | Niet gelijk aan |
> | Groter dan |
< | Kleiner dan |
>= | Groter dan of gelijk aan |
<= | Kleiner dan of gelijk aan |
Voorbeelden
Vergelijking van een merge field
In deze formule wordt een controle gedaan op het mergefield isKlant. Als de waarde op True staat moet de tekst Is al klant in het document worden gezet.
{ IF "{MERGEFIELD isKlant}" = "True" "Is al klant" "Is nog geen klant" }
Meerdere voorwaardes in één formule
Het is mogelijk om meerdere voorwaardes in één formule te zetten, dan plaats je de nieuwe vergelijking in het niet-waar veld. Dat ziet er als volgt uit.
In onderstaande ALS/DAN (IF) formule wordt op basis van een mergefield Land gekeken wat de afkorting is en daar vervolgens de volledige landnaam van in het document gezet.
{ IF "{MERGEFIELD KlantLandCode}" = "NL" "Nederland" "{ IF "{MERGEFIELD KlantLandCode}" = "DE" "Duitsland" "{ IF "{MERGEFIELD KlantLandCode}" = "EN" "Engeland" "{ IF "{MERGEFIELD KlantLandCode}" = "PL" "Polen" "Geen land" }" }" }" }
Â