Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

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

  1. 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.

  2. Ga met muis/cursor in het document staan op de locatie waar je de ALS/DAN (IF) Formule wilt invoegen.

  3. Om de formule in te voegen druk op je de sneltoets CTRL+F9, er verschijnen dan twee brakets { }.

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" }" }" }" } 

  • No labels