Hilfestellung für verschachtelte IF-Anweisungen in Excel

Hilfestellung für verschachtelte IF-Anweisungen in Excel
=IF([@[Date Last Revised]]>[@[Date of Last Biennial Review]],[@[Date Last Revised]]+730,IF([@[Date of Last Biennial Review]]>[@[Date Last Revised]],[@[Date of Last Biennial Review]]+730),IF([@[Date Last Revised]]=[@[Date of Last Biennial Review]],[@[Biennial Review Date]]))

Das ist meine Funktion. Sie hat funktioniert, bis ich die letzte If-Anweisung hinzugefügt habe. Denn sie hat nur „Falsch“ angezeigt, wenn sowohl das Datum der letzten Überarbeitung als auch das Datum der zweijährlichen Überprüfung gleich waren. Kann jemand helfen?

Antwort1

Indem Sie die Formel wie folgt formatieren:

=IF([@[Date Last Revised]]>[@[Date of Last Biennial Review]],[@[Date Last Revised]]+730,
 IF([@[Date of Last Biennial Review]]>[@[Date Last Revised]],[@[Date of Last Biennial Review]]+730),
IF([@[Date Last Revised]]=[@[Date of Last Biennial Review]],[@[Biennial Review Date]]))

Sie können den Fehler am Ende des zweiten WENN sehen ). Er sollte am Ende der Formel stehen:

=IF([@[Date Last Revised]]>[@[Date of Last Biennial Review]],[@[Date Last Revised]]+730,
 IF([@[Date of Last Biennial Review]]>[@[Date Last Revised]],[@[Date of Last Biennial Review]]+730,
IF([@[Date Last Revised]]=[@[Date of Last Biennial Review]],[@[Biennial Review Date]])))

Dies kann jedoch vereinfacht werden, da Sie in der dritten Formel nicht „false“ verwenden, um:

=IF([@[Date Last Revised]]>[@[Date of Last Biennial Review]],[@[Date Last Revised]]+730,
 IF([@[Date of Last Biennial Review]]>[@[Date Last Revised]],[@[Date of Last Biennial Review]]+730,[@[Biennial Review Date]]))

verwandte Informationen