プロが教えるわが家の防犯対策術!

excelで複数条件のIF関数についてご教示ください。G4が0以上13未満で、かつC2が0なら0、C2が1以上11未満なら5000、C2が11以上21未満なら7000、というような関数を組みたいのですが、上手くいかず困っております。
お詳しい方、ご教示くださいませ。

質問者からの補足コメント

  • IFではない関数でも、解決方法があるようでしたらご教示致しますだけますと幸いです!

      補足日時:2017/04/22 03:34

A 回答 (3件)

こんにちは!



今回の質問では区分けの段階は2区分だけのようなので
IF関数のネストで十分対応できると思いますが、一案です。
↓の画像のように別シート(画像はSheet2)に表を作成しておきます。

そして表示したいセルに
=IF(AND(G4>=0,G4<13),VLOOKUP(C2,Sheet2!A:B,2,1),"")

としてみてはどうでしょうか?

※ 区分けが増える場合は表の段階を増やしていきます。

※ C2セルが21以上の場合は「0」が返ります。m(_ _)m
「excelで複数条件のIF関数についてご」の回答画像3
    • good
    • 0
この回答へのお礼

アドバイスありがとうございます!
C2の値もG4の値も変動し、値の組み合わせで返したい数値も変動するのでより複雑になりますが、試してみます!

お礼日時:2017/04/22 13:25

No.1 続き



☆「C2が0なら0」だけにかかっている場合
「=IF(AND(G4>=0,G4<13,C2=0),0,IF(AND(C2>=1,C2<11),5000,IF(AND(C2>=11,C2<21),7000,"")))」

☆ 全てにかかっている場合
「=IF(AND(G4>=0,G4<13),IF(C2=0,0,IF(AND(C2>=1,C2<11),5000,IF(AND(C2>=11,C2<21),7000,""))))」
    • good
    • 0
この回答へのお礼

早速のご回答、ありがとうございます!やってみます!

お礼日時:2017/04/22 05:29

ちなみに「G4が0以上13未満」の条件は、他の条件全てにかかるのでしょうか?

    • good
    • 0
この回答へのお礼

他の条件全てにかかります。
他にも山のように組み合わせの関数を組まなければならないんです…

お礼日時:2017/04/22 05:28

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