Ihre Browserversion ist veraltet. Wir empfehlen, Ihren Browser auf die neueste Version zu aktualisieren.

oerttel.net

/
Korrekte Syntax der IF-Funktion

Korrekte Syntax der IF-Funktion

Veröffentlicht am 24.05.2015

Es ist schon schlimm, wenn der Hersteller seine eigene Software nicht beherrscht und Fehlinformationen in die Hilfeseiten einbaut. So auch bei der recht nützlichen IF-Funktion. Lesen Sie hier, wie man sie richtig verwendet.

Ein IF-Feld stellt zwei Alternativen in den Text ein, abhängig von einem vorangestellten Vergleich.

Sie erzeugen ein IF-Feld am einfachsten, indem Sie Strg+F9 drücken und die Formel in die Feldklammer schreiben.
(Der Weg über Einfügen | Schnellbausteine | Feld ist nicht mit brauchbaren Zusatzfunktionen ausgestattet.)

Die Syntax lautet

{ IF Variable Vergleich Vergleichswert "Text.wenn.wahr" "Text.wenn.unwahr" }  { } mit Strg+F9 erzeugen!

Die Variable ist meist eine Textmarke oder ein anderes Feld, z. B. die Seitennummer oder -anzahl wie in diesem Beispiel.

Beispiel: { IF Menge >= 100 "ohne Versandkosten" "Versandkosten = 5,60 €" }

setzt "Versandkosten = 5,60 €" ein, wenn die Mindestmenge von 100 unterschritten wird, sonst "ohne Versandkosten".

Leider weist die Erläuterung in der Microsoft-Hilfe nicht darauf hin, dass diese Vergleichsform nur für numerische Vergleiche funktioniert.

Wenn Textstrings verglichen werden, muss die Variable in Feldklammern stehen!

Beispiel: { IF { Anrede } = "Frau" "Sehr geehrte Frau" "Sehr geehrter Herr" }

Fehler in der Interpretation des Vergleichswertes können behoben werden, wenn Sie den Wert in Anführungzeichen " setzen.

Beispiel: { IF { NumPages } > "1" "{ Page }" }

Versuchen Sie nicht, mehrere Bedingungen per AND- oder OR-Funktion abzufragen! Word bringt dabei eine eigenartige Fehlermeldung. 

Fehlermeldung bei AND-Verknüpfung

Workarounds sind verschachtelte IF-Abfragen oder Verknüpfungen per Multiplikation oder Addition, die den logischen AND- und OR-Verknüpfungen entsprechen. (Besten Dank an "Miss Marple" aus dem Office-Lösung-Forum.)

Cookie-Regelung

Diese Website verwendet Cookies, zum Speichern von Informationen auf Ihrem Computer.

Stimmen Sie dem zu?