Verwenden der Funktion "IIf (Wenn)" zum Anzeigen oder Berechnen eines Werts

Hinweis: Wir möchten Ihnen die aktuellsten Hilfeinhalte so schnell wie möglich in Ihrer eigenen Sprache bereitstellen. Diese Seite wurde automatisiert übersetzt und kann Grammatikfehler oder Ungenauigkeiten enthalten. Unser Ziel ist es, Ihnen hilfreiche Inhalte bereitzustellen. Teilen Sie uns bitte über den Link am unteren Rand dieser Seite mit, ob die Informationen für Sie hilfreich sind. Hier finden Sie den englischen Artikel als Referenz.

Die Wenn-Funktion verwendet die folgende Syntax:

IIf(Wahrheitsprüfung; Wert wenn wahr; Wert wenn falsch)

Wenn beispielsweise die Mehrwertsteuer in einem Textfeld auf einem Formular berechnet werden soll, können Sie den folgenden Ausdruck in die Eigenschaft Steuerelementinhalt für das Textfeld eingeben:

=IIf([Bundesland/Kanton] = "WA";[Bestellmenge] * 0,095; 0)

Dies bedeutet: Wenn das Feld "Bundesland/Kanton" den Wert "WA" enthält, wird die Mehrwertsteuer als Bestellmenge mal 0,095 berechnet. Andernfalls wird Null zurückgegeben.

Verschachtelte "IIf"-Funktionen

Nachdem Sie die hängt von der Wenn-Funktion erhalten, finden Sie verschachteln sehr leistungsfähige werden kann. "Schachteln" ist, wenn Sie eine IIf-Funktion innerhalb einer anderen IIf-Funktion, entweder als den "Wert Wenn wahr" oder das Argument "Wert Wenn falsch" (oder beide) verwenden. Angenommen Sie, Sie möchten eine Statusspalte in einem Bericht "Vergangenen fällig" angezeigt werden, wenn das Fälligkeitsdatum für ein Element überschritten hat. Wenn das Fälligkeitsdatum heute ist, die angezeigt werden sollen "Heute fällige". Wenn das Fälligkeitsdatum noch eingegangen noch nicht, soll die Spalte Status leer sein. Voraussetzung des heutigen Datums 9 Februar 2012 ist würde angezeigt werden sollen ungefähr wie folgt aus:

Aufgabenbericht mit einer Spalte 'Status', in der die Funktion 'IIf' zum Anzeigen einer Meldung verwendet wird

Dies kann mithilfe von zwei IIf-Funktionen, eine als das Argument "Wert Wenn falsch" in der anderen erfolgen:

= IIf ([Beispiel] < Datum (), "Überfällig", IIf ([Beispiel] = Datum (), "Heute fällig"))

Die äußere IIf vergleicht das Feld Beispiel das heutige Datum (das von der Funktion Datum() zurückgegeben wird). Für die ersten beiden Aufgaben im Bericht abgebildet enthält das Fälligkeitsdatum vor dem heutigen Datum, damit die äußere IIf wahrheitsprüfung WAHR ausgewertet, und es "Überfällig zeigt". Für den dritten Vorgang (Paint Garage) die äußere IIF falsch ausgewertet also die geschachtelte IIf-Funktion Tests, um festzustellen, ob das Fälligkeitsdatum gleich dem heutigen Datum liegt. Es ist, damit die geschachtelte IIf zeigt "Heute fällige". Für den vierten Vorgang (Glätten Bäume) ergibt keines der IIf-Funktionen "True" ein, damit nichts angezeigt werden, da es kein Argument "Wert Wenn falsch" für die geschachtelte IIf ist. Natürlich könnten Sie ein Argument hinzufügen, wenn Sie etwas in diesem Fall anzeigen möchten.

Beachten Sie Folgendes:

Das Verschachteln von Funktionen IIf aufbereiten ist im Allgemeinen nicht mehr als eine oder zwei Ebenen tief Sie wechseln möchten. Die Ausdrücke können schnell werden schwer zu lesen und zu verwalten. Wenn Ihre verschachtelten "IIF"-Funktionen Verkleinern der hand wiedergegeben werden, sollten Sie mithilfe der Switch-Funktion, die eine ähnliche bietet "If – dann" Kind der Logik.

Seitenanfang

Ihre Office-Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×