• 締切済み

エクセルの数式(関数)の設定をおしえてください

実はさきほど質問させていただいてできたのですがもう少し複雑(私にとっては)なのでもう少し教えてください。(補足で質問のやり方がわからなかったので申し訳ありません)よろしくお願いします。具体的な数字を書きますと 1~10人までは13,000円、11~20人までは15,000円、21~30人までは17,000円、30人超は20,000円と空白のセルに人数を入力すると隣のセルにその人数に応じた金額が出るようにしたいです。空白の時は何も表示されないように。例えば8と入力したら13,000と出るようにするにはどうすればよろしいでしょうか?よろしくお願いいたします。

みんなの回答

回答No.5

Excelは触ったことがないド素人だが・・・ 【問】1~10人までは13,000円、11~20人までは15,000円、21~30人までは17,000円、30人超は20,000円と空白のセルに人数を入力すると隣のセルにその人数に応じた金額が出るようにしたい。 【答】=(A1>30)*3000+(A1>20)*2000+(A1>10)*2000+(A1>0)*13000 で、目的は達成できますが・・・。これは、ダメダメなやり方だと思いますよ。理由は、《人数に応じて出力したい金額が式に組み込まれている》からです。いわゆる、《式へのマジックナンバーの組込み》は避けたが𠮷です。  では、一体どうするのか?それは、《人数条件と出力したい金額》を別表にして参照するやり方を工夫すること。これならば、人数条件が変わっても、あるいは出力したい金額を訂正するときも《別表の変更のみで式を変更する》という面倒を避けられます。それに、式をいちいち参照しなくても《何をしているのかが目で見て判る》ことになります。

全文を見る
すると、全ての回答が全文表示されます。
  • msMike
  • ベストアンサー率20% (363/1775)
回答No.4

B1: =IF(A1,13000*(A1>0)+2000*(A1>10)+2000*(A1>20)+3000*(A1>30),"")

maimaikaburi123
質問者

お礼

ありがとうございます!

全文を見る
すると、全ての回答が全文表示されます。
回答No.3

あら、図が漏れてました。 失礼しました。

全文を見る
すると、全ての回答が全文表示されます。
回答No.2

ある意味でエクセルの基本の関数ともいえる VLOOKUPという関数を使います。 添付図の通り、表を用意します。 D・E列については、例えば 1以上なら13000、11以上なら15000・・以下同 という感じで読んでください。 図で言うと、B1セルに関数を使っています。   B1セル:=VLOOKUP(A1,D1:E4,2,TRUE) こんな感じの式です。 関数の詳細くらいはご自身でお調べください。 インターネットには色んな情報がゴロゴロしています。 これで、A1セルの数字を打ち換えれば、 それに応じてB1の数字が変わります。 まずは、ご自身で指を動かしてみてください。 その後、エクセルの入門書の冒頭1/4でも良いので 立ち読みすることをオススメします。 あるいはエクセルの入門サイトの触りだけでもご覧ください。 エクセルで何が出来るか、考えてから作ると表も作りやすいので。

maimaikaburi123
質問者

お礼

ご丁寧な解説ありがとうございました。やってみます

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

  =if(a1>30,20000,if(a1>20,17000,if(a1>10,15000,if(a1>0,13000,"")))) 人数がA1セルにあるケースです  

maimaikaburi123
質問者

お礼

すごい!できました。ありがとうございます。 またよろしくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルの数式(関数)の作り方を教えてください

    全く解らないので教えてください!今表を作っています。そこで1つセルに1~10までの数字を入力したらとなりのセルに1,000円、11~20までの数字を入力したらとなりのセルに2,000円、21以上はとなりのセルに3,000円と自動に答えがでてくるような数式はどうればいいのでしょうか?チンプンカンプンで困っております。 また、プルダウンで1~10・11~20・21以上の選択肢があってどれかを選ぶと答えがとなりのセルにでてくる方法はできたりしますか?よろしくお願いいたします。

  • エクセルの関数について

    エクセル関数で質問さっせてください。A1~A100間で売り上げ合計金額が入力しています。 A111セルに合計を入れたいのですが1~100まで全部数字が埋まらないと非表示になる関数は どうすればいいですか? 1~100中1個でも空白のセルがあれば合計は非表示にしたいです。 申し訳ございませんが至急ご回答をお願い致します。

  • エクセルの関数に関する質問ですが

    1セルに数字を1つずつ空白セルも含んで入力した際に 下の行に空白を含まずに横一列に並ばせるには どのような関数にすれば良いでしょうか? 具体的にやりたいことは(□は空白セルになります。) 34□56□7 と入力したら下の行に 34567 のように空白セルを除いて 横一列に表示させたいのです。 どうぞよろしくお願いします。

  • エクセルの関数を教えてください

    エクセルの関数を教えてください。 あるセル(列単位です)に数字8ケタが入っていたら隣のセル(列)に◎◎◎(任意に設定)と表示されて、なにも入力されていなかったら空白表示にしたいのですがどうすればいいでしょうか?

  • エクセル関数で

    エクセル関数を使っての入力方法についてお聞きします。 セルA1が空白の時はC5,D10に空白を,セルA1が1の時はC5,D10には1を入力させるようにするにはどうしたらよいのでしょうか? (あるセルを基準に、そのセルが空白の時は複数選択したセルにも空白を、数字が入っている時は同じ数字が入るようにしたいのです) どうぞよろしくお願いします。

  • EXCELの関数や数式について

    お世話になります。 EXCELで以下の数式が作れなくて困ってます。 Sheet1(すでに作成されている)のA1セルの内容  マウス:590円 キーボード:1,500円 CPU:18,000円  マウス~CPUまでひとつのセルに入力されてます。 これを、Sheet2のセルAに”商品名” セルBに”価格の数字”が自動的に代入されるようにしたいと思ってます。 数字の桁は最高で8桁までです。 Sheet2    セルA    セルB   1  マウス     590   2  キーボード  1,500   3  CPU     18,000   よろしくお願いいたします。

  • エクセル 一つのセルにif関数を設定したい

    if関数で困っています 一つのセルに複数の条件を設定したいのですが 上手く設定できません。 ①隣のセルが空白であれば、空白 ②①で空白でないなら、二つのセルの数値を参照し、いずれかの数値を表示 ただし、2つのセルの数値の一方が0ならば0を表示 わかりづらい説明で申し訳ありませんがよろしくお願いいたします。

  • エクセル関数

    また、お世話になります。エクセル関数の立て方をお教え下さい。 セル「A1」に金額を入力します。 セル「A2」に人数を入力します。 その結果が、セル「B2」に表示させます。 A1が1000円以内で、A2が10人以内なら、B2は100円 A1が1000円以内で、A2が20人以内なら、B2は200円 A1が1000円以内で、A2が21人以上なら、B2は300円 A1が1000円超なら、A2の人数に関わりなく、B2は400円 という関数式を立てるには、どうしたらいいですか。 関数にはほとんど知識がありませんので、具体的に式を立てて頂けたら大変に助かります。 これに関連して、逆引きの関数辞典みたいなものはないでしょうか。もしご存じでしたら、書籍名を教えて下さい。

  • どんな数式を入力すればいいのでしょう?

    (A1:Z1)の1行の表に空白セルと数字入力セルがランダムに入力されています。  最右セル(Z1)から見て、数字が入力されている最初のセルの値を取り出したいのです。 例えば、Y1=2, Z1=3 (他のセルは空白)ならば 3 B1=4 , K1=8 ,M1=5 (他のセルは空白)ならば 5 というように最右から最初に出て来るセルの数字を取り出したいのです どんな計算式(関数)を入力すればいいのでしょうか?

  • エクセルの関数(数式)の使い方について教えてください。

    例えば、単価500円(セルA1)の物を135個(セルB2) 代理店が販売したとします。 1~100個までは売上の1割、101~200個までは売上の2割を 代理店に支払おうと思っています。 エクセルで、単価と販売個数を入力するだけで 支払い金額(セルC1)がでるように作りたいのですが どのような数式をいれたらよいのでしょうか。 教えてください。よろしくお願いします。

専門家に質問してみよう