• ベストアンサー

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

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

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

  • ベストアンサー
  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.2

A1が2000以上の条件がないので A1がブランクの場合ブランクとする場合は 以下の式どうでしょうか。 =IF(A1="","",IF(A1<500,7500,A1*15))

ryuu0320
質問者

お礼

ありがとうございます。 参考にさせていただきました。

ryuu0320
質問者

補足

ご回答ありがとうございます。 A1の数値はまだ他にも条件があります。 ・A1の数値が2000~3999のときは「A1*14」の計算結果を表示 ・A1の数値が4000~4999のときは「A1*13」の計算結果を表示 このようにいくつも条件がある時の関数の繋ぎ方がわかりません。 もう一度ご回答いただけるとありがたいです。 よろしくお願いします。

その他の回答 (3)

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

基本形: =15*MAX(500,A1) ご相談に書いてあること無い事によると: =IF(OR(A1="",A1>1999),"",15*MAX(A1,15)) などのように数式を作ります。

ryuu0320
質問者

お礼

ありがとうございます。 参考にさせていただきました。

  • kuma56
  • ベストアンサー率31% (1423/4528)
回答No.3

IF関数 excel helpファイルより引用 指定された条件が TRUE (真) のとき真の場合を返し、FALSE (偽) のとき偽の場合を返します。 IF 関数を使用して値または数式が条件を満たしているかどうかをテストできます。 書式 IF(論理式,真の場合,偽の場合) 引用ここまで 今回の場合、A1の数値が0~1999までしか存在しないなら、論理式は一つでいけるでしょう。 A1の数値がそれ以上になる可能性があり、その中で示された条件で計算するならば、IF関数を入れ子にして論理式を二つにすれば出来るでしょう。

ryuu0320
質問者

お礼

ありがとうございます。 参考にさせていただきました。

  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.1

A1がブランクや2000以上の条件がないので 以下の式どうでしょうか。 =IF(A1<500,7500,A1*15)

ryuu0320
質問者

お礼

ありがとうございます。 参考にさせていただきました。

関連するQ&A

  • あるセル内の計算結果を固定数値として違うセルに代入する方法

    あるセルで計算した結果を違うセルの位置に固定数値として代入する方法はあるのでしょうか? 例えば、A1のセルに変数Xが入っており、B1のセルに変数Yが入っていたとします。 そしてC1のセルで、ある計算をしていたとします。 で、X=Yの条件を満たした時はC1のセルの計算結果の数値をセルD1に数値として自動で代入するという作業をやらせたいのです。 試しに適当なセルに、=IF(A1=B1,D1=C1,0)なんて式を作ってみましたが、当然のようにD1=C1なんて表現はできないのでエラーとなります。 D1のセルに=IF(A1=B1,C1,0)と入れれば、A1=B1の条件を満たした時だけはD1のセルにC1の計算結果が入りますが、D1のセル内が数値でなくあくまで条件式である以上、条件が変わればエクセル上のD1のセルの表示も変わってしまいます。あくまでC1の計算結果の数値をそのままD1に数値のデータとして入力させて記憶させておきたいのですが。 どうやったらいいのでしょうか? D1のセルに=C1と入れておけば、D1のセルにはC1の計算結果が常に表示されるわけですが、C1の計算自体が他のセルのデータによってその都度変動するため、D1も同じように変動してしまいます。 ですので、A1=B1を満たした時のC1の計算結果をD1に記憶させておくという作業をしたいわけなんです。

  • エクセルの計算結果を数値にしたい

    エクセルで関数を使って出した計算結果を計算式を抜いた結果のみを表示するようにしたいです。 例:セルa1からa10までを合計するとsum(a1,a10)となり数値が表示sれます。 それをセルa1からa10までを削除しても結果が変わらないように変更したいのです。 よろしくお願いします。

  • セルの数値によって結果(表示)をかえたい

        A          B         C  -------------------------------------  1 計画数値 | 実績数値 |計画比 C1のセルに 計画比を出すのですが、 ◎A1セル、B1セルが「-(マイナス)数値」の場合、C1セルは「-」を表示 ◎A1セル、B1セルが「0」の場合、C1セルは「NA」を表示 ◎普通に%計算できる場合は、C1セル例:23%と表示 のようにしたいのですが、どんな関数を使えばよいかわかりません。 どなたかお知恵をお貸しください。 よろしくお願いいたします。

  • エクセルのセル内に文字と計算結果の表示

    エクセルの1つのセル内に文字と計算結果の両方を表示させる方法を教えて下さい。 例えば、セルのA1に数値10を入れて、B1に数値5を入れてあったとします。 で、セルのC1にA1とB1の合計を「合計 15」みたいな形で、文字と計算結果の両方をC1のセル内に表示させたいのですが。 ただ合計の数字のみを表示させるなら、=SUM(A1+B1)で良いわけですが、この数値の前に”合計”という文字を入れたいのです。 宜しくお願いします。

  • エクセルで計算の結果がある数値の場合のみ文字列を表示させたいです・・・。

    エクセルで計算の結果がある数値の場合のみ文字列を表示させたいのですが、IF関数を使うのかなと思いますが関数がよく解かりません。。。 やりたいことはこんな感じです。 セルG1にはA1-B1、H1にはC1-D1、I1にはE1-F1と計算式が入っています。 計算の結果、▲1になるセルだけを文字列『売上』と表示させたいのですが・・・。 なお、計算の結果は、必ず『1』か『▲1』のどちらかにしかなりません。 つたない質問ですが解決したく困っています。よろしくお願いします。

  • エクセルで計算結果ごとに違うセルに表示したいです

    初歩的な質問かもしれませんが、エクセルの計算結果を与える条件ごとに違うセルに表示したいのですが、方法が分からず悩んでおります。 例えば、定数Aとn個のデータBに対してA×Bを計算して、その和を求める場合、Bは変えずにA=1,2・・100の場合の計算結果をそれぞれセルに表示したいです。(実際に考えているのは単純にA×Bではなく、複雑な式にAを与えて計算するものです) 方法をご存知の方は宜しかったら教えてください。 お願いします。

  • 値が入っているときだけ計算結果が表示されるようにするには・・?

    エクセル計算式で、簡単な引き算(ex.セルC1=A1-B1)ですが、どちらかの数値が入力されていないときは計算結果を表示させないようにするにはどのようにしたらよいのでしょうか・・・?簡単な質問ですみません!!

  • 数値で示されたセルを表示させたい

    エクセルで、C1からG1の5つのセルに適当な数値が入っており、B1に1から5の数値を入れたときに、A1の箇所に、1だったらC1の、2だったらD1の、3だったらE1の、4だったらF1の、5だったらG1の数値を表示させようと思うと、どういった関数を使えば宜しいでしょうか?

  • セルに数値が無ければ空白にすると計算が合わない

    画像 ① A4セルに数値がないとE4セルに「0」と表記してしまいます。 =IF(B4="","",B4+C4) 上記の関数を入れることで「0」の表記はなくなりました。 しかし、 ②のように計算がおかしくなってしまっています。 E4セルに合計「100」と表記するはずが、何もないままになっています。 B4セルに数値が無いため計算がおかしくなっているのではと思いますが、正常な関数を教えてください。

  • セルに計算結果でなく、関数式が表示される

    エクセルの関数が入っているセルに、昨日から関数式自体が表示されるようになり、計算結果がでてきません。上部のバーにある「関数の引数」ウィザードボタンfxをクリックすると、ウィンドウには計算数値が表示されています。ちなみに関数は単純に別シートのセルを参照させて足し算するだけです。別なシートに、関数式をコピーしてみましたが、ひとつのセルはできても、次のセルに連動させようとすると(セル右下に表示される太十字をひっぱっる)また、結果でなく、関数式が表示されるようになってしまいます。どうしたら解決できるでしょうか?

専門家に質問してみよう