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

0<A1≦5の時100もしくは5<A1≦10の時200の関数はどのように作るのでしょうか
A1にはこの条件以外の数値が入ることはありません。

A 回答 (4件)

>A1にはこの条件以外の数値が入ることはありません。



であれば,5より上下だけで判定すればできます。
=IF(A1="","",IF(A1<=5,100,200))
    • good
    • 0
この回答へのお礼

ありがとうございます。
そうですね、仰る通りそれ以外がはいらないのであれば
これでできますね_(._.)_

お礼日時:2010/05/25 23:30

「0<A1≦5の時100もしくは5<A1≦10の時200」



「もし、0<A1のときは・・以外でもしA1≦5の時は・・」
  →100が入るケース
「それ以外で もし、5<A1のときは・・・ 以外でもしA1≦10の時は・・・」
  →200が入るケース


大きく4つのケースに分けて考えれば、IF文の中にIF文を使ってできそうですが、
シンプルな形を期待していますか。
    • good
    • 0
この回答へのお礼

ありがとうございます。
この回答を頂いたのと同時くらいに締め切ってしまいました
申し訳ありませんでした
またの機会があればよろしくお願い申し上げます_(_^_)_

お礼日時:2010/05/25 23:33

=IF(AND(A1>0,A1<=5),100,IF(A1>5,A1<=10),200,""))


または
=IF(A1>0,IF(A1>5,IF(A1>10,"",200),100),"")
または
=LOOKUP(A1,{0,0.1,5.1,10.1},{"",100,200,""})
または
=CEILING(A1,5)*20

最初のはIF文にAND条件の真偽で設定
2番目のはIF文の繰り返しのみで設定
3番目のはLOOKUP参照で0.1以上5.1未満は100、5.1以上10.1未満は200と対応する値を表示
4番目はCEILING関数による基準値での切り上げで0=0,5以下=5,10以下=10とすることで20倍で0,100,200を表示
    • good
    • 0
この回答へのお礼

ありがとうございます
色々あるんですね
参考にさせて頂きます_(._.)_

お礼日時:2010/05/25 23:32
    • good
    • 0
この回答へのお礼

ありがとうございます。
参考にさせて頂きます_(._.)_

お礼日時:2010/05/25 23:31

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