Ich möchte Y setzen, wenn Zelle A1 negativ ODER ein Fehler ist. Ich möchte N sonst setzen. Aber diese Formel funktioniert nicht:ISERROR mit multiple if Bedingung
if(OR(ISERROR(A1),A1<0),"Y","N")
Gibt es einen anderen Weg, es zu tun?
Ich möchte Y setzen, wenn Zelle A1 negativ ODER ein Fehler ist. Ich möchte N sonst setzen. Aber diese Formel funktioniert nicht:ISERROR mit multiple if Bedingung
if(OR(ISERROR(A1),A1<0),"Y","N")
Gibt es einen anderen Weg, es zu tun?
Excel wertet beide Teile eines OR
Ausdrucks unabhängig aus, wenn der erste Teil wahr ist. So A1<0
und daher die OR
Funktion führt zu einem Fehler, wenn A1
einen Fehler enthält.
Sie können so etwas versuchen:
IF(ISERROR(A1),"Y",IF(A1<0,"Y","N"))
Die newer¹ IFERROR function können Ihre mehrere boolean Kriterien, indem eine Standardantwort verkürzen, wenn ein Fehler aufgetreten ist.
=IF(IFERROR(A1<0, TRUE), "Y", "N")
Versuch A1<0
zu lösen, wenn A1 ein Fehler (z.B. #DIV/0!
, #N/A
, usw.) zu einem Fehler und wird TRUE auf die IF zurückgegeben werden. Wenn A1 kein Fehler ist, wird A1<0
zu einem booleschen Ergebnis aufgelöst.
¹ Die IFERROR function mit Excel eingeführt wurde 2007 in früheren Versionen nicht verfügbar.