- ベストアンサー
エクセル
エクセルの関数計算方法を教えてください。 セルA1の数値を元に3つの条件から数値を選択したいのですが 1< A1 ≦ 5 であれば、 30を 5< A1 ≦ 10 であれば、 100を 10< A1 ≦ 15 であれば、 200を IFを使おうと思いましたが、1つのセルにまとめた数式にしたいのですが
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
こんにちは。 IF分で一つのセルに入れる方法です。A1が16以上の時が定義されていなかったので、仮に0としておきました。 =IF(A1<=5,30,IF(A1<=10,100,IF(A1<=15,200,0)))
その他の回答 (2)
- maile
- ベストアンサー率61% (19/31)
数値を選択ということですが、どこかのセルに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)
A1≦1・15<A1の時はどうするのかわからないのですが・・・ =IF(A1>15," ",IF(A1>10,"200", IF(A1>5,"100",IF(A1>1,"30"," ")))) A1≦1・15<A1の時は空白にする条件にして見ました。