• ベストアンサー

0<A1≦5の時100もしくは5<A1≦10の時200の関数はどのよう

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

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

>A1にはこの条件以外の数値が入ることはありません。 であれば,5より上下だけで判定すればできます。 =IF(A1="","",IF(A1<=5,100,200))

nnaaookkoo
質問者

お礼

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

その他の回答 (3)

  • layy
  • ベストアンサー率23% (292/1222)
回答No.4

「0<A1≦5の時100もしくは5<A1≦10の時200」 を 「もし、0<A1のときは・・以外でもしA1≦5の時は・・」   →100が入るケース 「それ以外で もし、5<A1のときは・・・ 以外でもしA1≦10の時は・・・」   →200が入るケース と 大きく4つのケースに分けて考えれば、IF文の中にIF文を使ってできそうですが、 シンプルな形を期待していますか。

nnaaookkoo
質問者

お礼

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

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.3

=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を表示

nnaaookkoo
質問者

お礼

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

回答No.2
nnaaookkoo
質問者

お礼

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

関連するQ&A

  • Excel関数・A1が0の時A1とA2を表示しない

    タイトルのような関数を教えてください。 A1=別のシートから参照する数値 A2=文字列 で、 A1の数値が0値の時、A1とA2(文字)を表示しないようにさせたいです。 よろしくお願いいたします。

  • IF関数について教えて下さい

    入力セルB1には数値0~9と”ヌル”が入ります。 セルB2でA1+B1の計算 B2の計算条件は、B1が””の時””が出力 B1が0(数値のゼロ)の時数値のゼロが出力 B1が1~9の時はA1+B1の演算をさせたいのですが、IF関数でできますか 関数の組み方をお願いします。

  • IF関数教えてください。if(and(a<3,a<b),"○","×")

    いつも色々、教えて頂き有難うございます。 if(and(a<3,a<b),"○","×") もし、aが3より小さく、かつaはbより小さい時は、○。 そうでない時は、×と関数で表せたのですが、 本当は、この条件に、 又a=b=1の時も○という条件を加えたいです。 どのような関数にすれば良いのでしょうか?

  • A4の関数が書き換えられないように、保護する設定をかけたい.

    A4の関数が書き換えられないように、保護する設定をかけたい. 毎日、A1, A2, A3に異なる数値を入力します。 A1 A2 A3 A4 A4には SUM(A1:A3)という関数が入っていますので、 A4に合計が出ます。 A4の数字がほしいので作りました。 ところが、ときどき、Yさんがパソコンに不慣れなので、 数値入力の際、A4の関数を消してしまいます。 BackSpaceを一回ぽんと押すだけで消えてしまうことがありますから。 すると、次から使うとき、Zさんがきちんと入力しても、 A4に合計値が出ません。困ります。 そこで、A4の関数が消えないように、保護する設定をかけたいのです。 A1からA3 には数値を自由に入力できる状態でかまいません。 よろしくお願いします。

  • どんな関数を使ったらいいの?

    エクセル素人です。 例えば下記のような条件があった時、どのような関数を使った計算式をつくればいいのでしょうか。if以外でお願いします。 A1が 10~20 のとき A1*10 A1が 21~30 のとき A1*20 A1が 31~40 のとき A1*30

  • IF関数の3つの条件

    こんにちは。 早速ですが、エクセルのIF関数の入力について質問があります。 以下の条件で数値が出るようにしたいのですが、 分かる方がいらっしゃいましたら教えてください!!   条件              数値   *4>=A1の場合       40,000   *4<A1<=10の場合    50,000   *10<A1<=20の場合  100,000 よろしくお願いします!

  • 関数について教えてください

    A列に条件(1)(条件(1)は果物の種類) B列に条件(2)(条件(1)は動物の種類) C列に数値  のリストが100行あるとして で、A列がリンゴ、なおかつB列がパンダの場合のC列の数値の合計を出せる関数を教えてください。 ”COUNT”や”IF”を使ってるのですがうまくいきません 宜しくお願い致します

  • エクセルの式 =(A1>A2)*5*10

    エクセルの式でタイトルのような式を見ました。 初めて見たものです。 自分なりに理解したことは A1>A2 を満たす時、5*10 の数値を持ってくる。(5*10で50になる) A1>A2 を満たさない場合、0になる。 通常、 =(A1>A2) という式ではTRUEかFALSEになるのですが「*」で挟むと条件を示す式になるようなのです。 ここまでが自分なりにわかったことです。 このように関数を使わないで条件を示す式があるということに少し驚きました。また新たな発見にちょっと勉強してみたいと思ったのですが、このような式を紹介しているサイトがあれば是非教えてください。 自分なりに探してみたのですが、見つかりませんでした。 宜しくお願いします。

  • A1セルに数値があり、B1セルには条件に応じた計算結果を表示させたいの

    A1セルに数値があり、B1セルには条件に応じた計算結果を表示させたいのです。 関数を教えてください。 ・条件 A1の数値が0~499の時は、B1に7500と表示 ・条件 A1の数値が500~1999の時は、B1に「A1*15」の計算結果を表示 エクセル素人なので詳しく教えていただけると助かります。 よろしくお願いします。

  • Excel 関数について

    Excel 関数について データにちょっと数値を追記したいのですが、頭が混乱して何をやっているかわからなくなり、質問させて頂きます。 D1セルに以下セルの数値を入れたいのですが・・・ A1セルが0の時はB1セルの数値を。。でもA1セルに0以外の数値が入っている時はそれをD1セルに入れる。 B1セルも0の時はC1セルの数値を。。でもB1セルに0以外の数値が入っている時はそれをD1セルに入れる。 要するにA列B列C列にはそれぞれ数値が入っているのですが、A列とB列は0のところもあり。。。 列の優先順位としてはA列を最優先としてB列→C列の順に優先列の数値が0の時は最終的にはC列の数値が入るようにしたいです。 説明もわけがわからなくてすみません~どなたか教えて下さい(>_<)

専門家に質問してみよう