denke ich auch mal..in der Help gibt es ein schönes Beispiel dazu:
Aus den folgenden Beispielen ist der Unterschied zwischen @Error und @IsError ersichtlich.
1. Dieses Beispiel gibt den Wert im Feld "Preis" zurück, wenn dieser größer als 100 ist. Andernfalls wird @ERROR zurückgegeben.
@If(Preis>100;Preis;@Error)
2. Dieses Beispiel prüft, ob das Feld "Preis" einen @ERROR enthält. Falls ja, wird die Zeichenfolge "Das Feld 'Preis' enthält einen Fehler" zurückgegeben. Wenn das Feld etwas anderes als @ERROR enthält, wird die Zeichenfolge "Das Feld 'Preis' enthält keinen Fehler" zurückgegeben.
@If(@IsError(Preis);"Das Feld 'Preis' enthält einen Fehler";"Das Feld "Preis" enthält keinen Fehler")
und:
Verwenden Sie @IsError, um auf fehlerhafte Dateneingabe zu prüfen.
Wenn ein Fehler aufgetreten ist, wird @Error zurückgegeben. Diese Funktion kann keinen anderen Wert zurückgeben.
@Error gibt stets eine Fehlerbedingung zurück, wenn diese Funktion einen einzelnen Wert prüft. Wenn Sie @Error allein als Formel verwenden, wird stets ein Fehler generiert.
Sie können zum Prüfen auf das Vorhandensein eines @Error-Werts keinen anderen Operator und keine andere @Funktion als @IsError verwenden. Wenn Sie einen Fehlerwert als Argument eines Operators oder einer @Funktion verwenden, wird immer @Error zurückgegeben.