dポイントプレゼントキャンペーン実施中!

エクセルのIF関数で、隣のセルに入力があったら空白にする、というのを倫理式に追加したいのですが、うまくいきません。
=IF(AN21=10,IF(G21<=K21,2,″″),″″)

AB21に、0か-2があったら空白にする、という式を追加したいです。

詳しい方、初心者向けの式を教えてください。

A 回答 (2件)

隣と言っても左か右か


そもそもその式はどこに入れるか、
それを満たさない場合にどうするか、など
質問文からよみとれないものも多いのでざっくりだけ書きます。

隣のセルに入力があったら空白
例えば、A1セルが空白ならB1セルに以下の式とか。
=IF(A1<>"","",満たさない時の処理)

AB21に、0か-2なら、という式は、
=IF(OR(AB21=0,AB21=-2),"",満たさない時の処理)
    • good
    • 0

1.隣のセルが空白でない


2.AB21セルが0
3.AB21セルが-2
条件の追加はこの3つでしょうか。
そして、この条件が一つでも成立したら空白にすると言うことで良いのでしょうか。

B1セルに数式を入力して、A1セルを隣のセルとするならば、
=IF(A1="","",IF(AB21=0,"",IF(AB21=-2,"", IF(AN21=10,IF(G21<=K21,2,″″),″″) )))
こんな感じになる。
A1セルが空白なら空白を返し、違えば次の条件。
を繰り返せば良い。

条件が多すぎてExcelに怒られたら、条件式を前後に分割すれば良い。
C1=IF(A1="", TRUE ,IF(AB21=0, TRUE ,IF(AB21=-2, TRUE , FALSE )))
 A1が空白なら「真」を返し、違えば次の条件。
 AB21が0なら「真」を返し、違えば次の条件。
 AB21が-2なら「真」を返し、違えば「偽」を返す。
B1=IF(C1,"", IF(AN21=10,IF(G21<=K21,2,″″),″″) )))
 C1が「真」(空白条件成立)なら空白を返し、「偽」ならば次の条件...。
こんなだ。

なお、質問文にある
=IF(AN21=10,IF(G21<=K21,2,″″),″″)
が正しく動作しているのかは考慮していない。
    • good
    • 0
この回答へのお礼

キーワードが少ない中、ご回答ありがとうございました!
参考にさせていただきます。

お礼日時:2015/12/02 20:16

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A