セルA1が負の場合はYを、エラーの場合はエラーとします。そうでなければNを入れたい。しかし、この式は機能していません。複数のif条件を持つISERROR
if(OR(ISERROR(A1),A1<0),"Y","N")
他の方法はありますか?
セルA1が負の場合はYを、エラーの場合はエラーとします。そうでなければNを入れたい。しかし、この式は機能していません。複数のif条件を持つISERROR
if(OR(ISERROR(A1),A1<0),"Y","N")
他の方法はありますか?
Excelは、最初の部分が真であれば、OR
式の両方の部分を独立して評価します。したがってA1
にエラーが含まれている場合、A1<0
となるため、OR
関数の結果はエラーになります。
IF(ISERROR(A1),"Y",IF(A1<0,"Y","N"))
newer¹IFERROR functionエラーが発生したときに、デフォルトの応答を提供することにより、あなたの複数のブール基準を短縮することができます。
あなたはそのような何かを試すことができます。 A1はエラーとなり、エラー(例えば#DIV/0!
、#N/A
、等)であるとTRUEをIFに戻されるときA1<0
を解決しようと
=IF(IFERROR(A1<0, TRUE), "Y", "N")
。 A1がエラーでない場合、A1<0
はブール結果に解決されます。
IFERROR functionは、それ以前のバージョンでは利用できませんエクセル2007で導入されましたを¹。