• ベストアンサー

エクセル

エクセルの関数計算方法を教えてください。 セルA1の数値を元に3つの条件から数値を選択したいのですが 1< A1 ≦  5 であれば、  30を 5< A1 ≦ 10 であれば、 100を 10< A1 ≦ 15 であれば、 200を IFを使おうと思いましたが、1つのセルにまとめた数式にしたいのですが

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

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

こんにちは。 IF分で一つのセルに入れる方法です。A1が16以上の時が定義されていなかったので、仮に0としておきました。 =IF(A1<=5,30,IF(A1<=10,100,IF(A1<=15,200,0)))

その他の回答 (2)

  • maile
  • ベストアンサー率61% (19/31)
回答No.3

数値を選択ということですが、どこかのセルに30,100,200のいずれかが表示されるということでいいでしょうか。 IF関数とAND関数を使って以下のような式で表示させることができます。 =IF(AND(A1>1,A1<=5),30,IF(AND(A1>5,A1<=10),100,IF(AND(A1>10,A1<=15),200,"X")) または =IF(OR(A1<=1,A1>15),"X",IF(AND(A1>1,A1<=5),30,IF(AND(A1>5,A1<=10),100,200))) elf2さんの書かれた内容だは[セルA1]に2~15以外の文字(数字)が入力されたときの条件がありませんでしたので2~15以外の文字の場合は「X」を表示するようにしてみました。 他の関数を使ってもできるでしょうが、とりあえずの簡単な関数のみで作ってみました。 ご参考まで。

  • oyaji-man
  • ベストアンサー率34% (123/354)
回答No.1

A1≦1・15<A1の時はどうするのかわからないのですが・・・ =IF(A1>15," ",IF(A1>10,"200", IF(A1>5,"100",IF(A1>1,"30"," ")))) A1≦1・15<A1の時は空白にする条件にして見ました。