1

以下の式をエクセルに入力しました。シートの残りの部分に式をコピーすると、J フィールドに取得するデータがない場合でも、すべてのフィールドに「適格な」値が与えられます。私は何が欠けていますか?

=IF(J3<=40,"適格",IF(AND(J3<=30, J3>=39.99), "一部","いいえ"))

4

2 に答える 2

2

空白はゼロとして解釈されるため、J<=40 は true になります。おそらくそこにも IsNumber チェックを入れる必要があります。

=IF(AND(J3<=40,ISNUMBER(J3)),"対象",....

編集:コメントに基づいて、ロジックを逆にすることでこれを簡素化でき、 and 句は必要ありません。

=IF(J1<30,"いいえ",IF(J1<40,"一部","適格"))

于 2014-04-03T15:17:19.820 に答える
0

論理が間違っていると思います。これを試してください (John Barça の発言を含む):

=IF(ISNUMBER(J3),IF(J3<30,"適格",IF(AND(3<=39.99,J3=30),"一部","いいえ")),"数字ではありません")

または、取得したいものを説明してください。

于 2014-04-03T15:35:13.203 に答える