以下の式をエクセルに入力しました。シートの残りの部分に式をコピーすると、J フィールドに取得するデータがない場合でも、すべてのフィールドに「適格な」値が与えられます。私は何が欠けていますか?
=IF(J3<=40,"適格",IF(AND(J3<=30, J3>=39.99), "一部","いいえ"))
以下の式をエクセルに入力しました。シートの残りの部分に式をコピーすると、J フィールドに取得するデータがない場合でも、すべてのフィールドに「適格な」値が与えられます。私は何が欠けていますか?
=IF(J3<=40,"適格",IF(AND(J3<=30, J3>=39.99), "一部","いいえ"))
空白はゼロとして解釈されるため、J<=40 は true になります。おそらくそこにも IsNumber チェックを入れる必要があります。
=IF(AND(J3<=40,ISNUMBER(J3)),"対象",....
編集:コメントに基づいて、ロジックを逆にすることでこれを簡素化でき、 and 句は必要ありません。
=IF(J1<30,"いいえ",IF(J1<40,"一部","適格"))
論理が間違っていると思います。これを試してください (John Barça の発言を含む):
=IF(ISNUMBER(J3),IF(J3<30,"適格",IF(AND(3<=39.99,J3=30),"一部","いいえ")),"数字ではありません")
または、取得したいものを説明してください。