• ベストアンサー

IF関数のことで教えてください

 A B C D E 1  ア イ ※1 2  ウ   ※2 3      ※3 4 上のような状況で 「アをイが上回ったら※1には“達成”」 「ウと記載があるが評価する数字がない、もしくは下回る数字の場合は※2に“未達成”」 「全く比較する数字がない場合は※3空白」 としたいのですが、 =IF(C1>=B1,"達成","未達成") という数式を作ると 空白にしたい欄にも“達成”と記載されてしまいます。 数値の記入が全くない場合はD欄も空白にする方法はあるでしょうか? いろいろ試してみたり、調べてみたりしたのですが 関数は初心者でわかりませんでした。 素人質問で申し訳ありませんが、ご存知の方教えていただけないでしょうか? よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

これでどうでしょうか。 =IF(AND(B1="",C1=""),"",IF(C1>=B1,"達成","未達成")) if関数の中に、もう一つif関数を加えました。 ・AND(B1="",C1="")  これは「B1もC1も未記入なら」という条件式です。  この場合、セルにはブランク("")が入ります。  そうでない場合は、次のif関数で達成・未達成を判定します。 また、B1だけを判定すればよいなら、 =IF(B1="","",IF(C1>=B1,"達成","未達成")) これでもよいでしょう、

mocchimochi
質問者

お礼

ありがとうございました! できました!

その他の回答 (2)

noname#204879
noname#204879
回答No.3

》 =IF(C1>=B1,"達成","未達成") この式を解読すると、 「イがア以上なら※1には“達成”」となり、貴方がしたいとする「アをイが上回ったら※1には“達成”」とは矛盾します。 シッカリお願いしますね。

mocchimochi
質問者

お礼

ありがとうございました。

  • t-yamada_2
  • ベストアンサー率40% (587/1460)
回答No.1

セルD1に =IF(AND(B1=0,C1=0),"",IF(B1<=C1,"達成","未達成")) あとは下にドラッグコピーしてみてください。

mocchimochi
質問者

お礼

できました!ありがとうございました!

関連するQ&A