• ベストアンサー

Excelでの計算式について

Excelで、計算式を勉強しています。 画像を添付したので、質問させて下さい。 右側にある表に対して、左側の表に計算式を入れ、自動的に数字を表示させたいのですが… 例えば、枚数が11枚から始まります。金額は枚数に応じて右側の表の加算額が 加算されます。 右側の表の達成額以上になると、枚数が次から1増えます。 これを、金額が1億になるまで計算したいのですが、エクセルでできますでしょうか? 現在、C欄の計算は上のセル+枚数に応じた加算額。B欄は右側の達成額を確認しながら ひとつひとつ入力するという方法しか思い浮かばないので、よろしくお願いいたします。

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

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

設定上、C2は手入力しかできません。 B2=INDEX($E$2:$E$16,MATCH($C2,$F$2:$F$16,1),1) C3=C2+VLOOKUP(C2,$F$2:$G$16,2,TRUE) 上記をそれぞれ下方にコピーしてください。

tomiruta
質問者

お礼

No6の方法で解決致しました! ご回答ありがとうございました!

その他の回答 (6)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.7

B3セルには次の式を入力します。 =IF(C2+B2*1500<=(B2+1)*91500,B2,B2+1) C3セルには次の式を入力します。 =C2+1500*B3 最後にB3セルとC3のセルの式を同時に選択して下方にオートフィルドラッグします。

tomiruta
質問者

お礼

No6の方法で解決致しました! ご回答ありがとうございました!

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.5

達成額=990000+(枚数-11)*90000 加算額=16500+(枚数-11)*1500 は、簡単にすると 達成額=枚数*90000 加算額=枚数*1500 になりますね。 そこまで気が回りませんでした。 ということで、 B3に =IF(C2>=(B2+1)*90000,B2+1,B2) C3に =C2+B3*1500 と入力して下にコピペしても良いです。

tomiruta
質問者

お礼

No6の方法で解決致しました! ご回答ありがとうございました!

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

C列金額欄のスタート額の指定がありません。 ご相談は「11枚から開始」と書いていますが,枚数は一つ前の金額と達成額との比較によって規定される値ですから,開始の金額を決める方が優先します。 C2の1,016,500をスタート扱いにしても構いませんが,C1に1,000,000を入れてここから始める事にします。 C2: =C1+VLOOKUP(C1,F:G,2) 以下コピー B2: =INDEX(E:E,MATCH(C1,F:F,1)) 以下コピー すると142回目に109枚で10,057,000を達成します。

tomiruta
質問者

お礼

No6の方法で解決致しました! ご回答ありがとうございました!

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.3

B2とC2はそのまま入力するとして、 B3に =IF(C2>=VLOOKUP(B2+1,$E$2:$G$36,2),B2+1,B2) C3に =C2+VLOOKUP(B3,$E$2:$G$36,3) と入力して下にコピペすれば良いです。 $E$2:$G$36の範囲は、実際の範囲に修正してください。 また、達成額と加算額は 達成額=990000+(枚数-11)*90000 加算額=16500+(枚数-11)*1500 という値のようなので、 B3に =IF(C2>=990000+(B2+1-11)*90000,B2+1,B2) C3に =C2+16500+(B3-11)*1500 と入力して下にコピペしても良いです。

tomiruta
質問者

お礼

No6の方法で解決致しました! ご回答ありがとうございました!

回答No.2

質問の意味が良く理解出来ないのですが、E・F・Gの列を拝見すると達成額とは単価90,000×枚数、加算額とは単価1,500×枚数となっていますので、単純に=1,000,000,000/(90,000+1,500) 結果10,928.96・・・となり、10,929枚ではないのでしょうか?

tomiruta
質問者

お礼

No6の方法で解決致しました! ご回答ありがとうございました!

  • gt-t
  • ベストアンサー率41% (7/17)
回答No.1

E列とF列を入れ替えることはできますか? 出来るのであれば、 B列は(次の例は[B3]) 「=VLOOKUP(C2,$E$2:$F$16,2,TRUE)」 C列は(次の例は[C3]) 「=VLOOKUP(B3,$F$2:$G$16,2,FALSE)+C2」 で出来ると思います

関連するQ&A

  • excelについて質問です。

    Excelを勉強中です。 そこで、画像を添付したので、質問させて下さい。 右側にある表に対して、左側の表に自動的に数字を表示させたいのですが、 例えば、枚数が11枚から始まります。金額は枚数に応じて右側の表の加算額が 加算されます。右側の表の達成額以上になると、枚数が次から1増えます。 これを、金額が1億になるまで計算したいのですが、エクセルでできますでしょうか? 現在、C欄の計算は上のセル+枚数に応じた加算額。B欄は右側の達成額を確認しながら ひとつひとつ入力するという方法しか思い浮かばないので、よろしくお願いいたします。

  • エクセルで表計算ができなくなった!!

     エクセル2003を使用しています。 今まで普通に表計算ができていたのですが、 急に表計算ができなくなってしまいました。  あるデータ集計で表を作って使用していました。 昨日までは普通に数値を入れると自動で計算してくれていたのですが、 今日、数字を打ち込んでも計算してくれません。 集計欄にしてあるセルにカーソールを持っていき、 エンターを押すと、計算されます。 前までは、数字を入れると自動で計算してくれていたのですが・・・。 何か間違えて、設定を変えてしまったのかもしれませんが、 どこをいじればよいのか分かりません。 対策があったら、教えてください。

  • エクセルの関数について こんなこと出来ますか?

    エクセルの表で、集計をしたいと思っています。 数字が入った2列と、それを集計するセルを2つ思い浮かべてください。 その数字が入った2列の右側に「1」か「2」の数字が入っていて(この場合はアンケートの答えの番号です)、左側には任意の数字(この場合は売上金額)が入っています。 集計するセルには、「1」または「2」をそれぞれ選んだ人の金額が合計ででいくらになるかをはじき出したいんですけど、こういうのって関数で出せるものなのでしょうか? (これが出来なければフィルターで出して計算しなければならないんですけど、後からどんどん追加がくるので、そのたびにやるのは面倒くさいんです・・・) お手数ですが、よろしくお願いいたします。

  • エクセルの表計算

    皆様よろしくお願いします。エクセルで表計算(単純な足し算)を しています。セルに数字を入れると 合計が、でるものです。いままで 何もなかったのですが、なぜか今月に入ってから 合計が、出なくなってしまいました。数式が、消えてしまったのかと思って、合計欄を見ると 合計のところには、数式は入っていました。それからそのシートは、セルに数字を入れて、合計欄に再度数式を入れないと 計算しなくなりました。なぜでしょうか・・。

  • EXcelの条件計算について

    お見舞いを頂いたので EXcelでリストを作っています。 A欄に名前、B欄に頂いた内容(品物や金額)を 打ち込んでいます。 頂いたお金の総額を計算したいのですが、 B欄に数字(金額)を打ち込んでいるセルだけ、 B欄の一番下に合計を計算して出したい場合、 どういう式を入れればいいのでしょうか? 教えてください<(_ _)> よろしくお願いします!!

  • Excelの計算式で

    例えば「12345」という数字があります。 この数字は、毎回変更されます「4456」だったり「120050」だったり。 この数字を後ろ側から1文字ずつ1つのセルに表示させたいと思います。 「12345」なら右側のセルに「5」 その左側が「4」 その左側が「3」という感じです。 このように、桁数が毎回異なる数値を右側から1セルずつ表示するにはどのような関数が理想的でしょうか? お願いします。

  • エクセルでの再計算がされないんです

    売上集計表としてエクセルを使用しています。ひとつのセルに売上数字を入れると前期との比率や累計などが計算されるようになっています。最近になって、この表に元になる数字を入れても再計算がされないことに気づきました。計算式の入ったセルをアクティブにしてその中に入力可能な状態にすると再計算されます。 今までのように数字を入れれば全て計算される状態にしたいのですがやり方がわかりません。詳しい方、教えてください。よろしくお願いします。

  • excelの計算方法を教えてください。excelはoffice XPバ

    excelの計算方法を教えてください。excelはoffice XPバージョンです。 数字毎に数字が割り当てられており、割り当てられている数字の合計数を出すというものです。 例: 1=10 2=30 3=40 4=50 5=60 という風に各々数字が割り当てられているとします。 セルに左側の数字を入力していった際に、合計数は右側の数字の合計が出るようにしたいのです。 5 2 5 1 =160 といった感じになるような計算式を作る方法を教えてください。 説明が下手で申し訳ございません。 よろしくお願いします。

  • 計算式の入れ方

    皆さんこんにちは。 初歩的な質問なのですが、計算式??の入れ方を教えて下さい。エクセルシートの数字を入れていくだけで指定したセルの数字が自動的に加算されたりする事をしたいのです。家計簿をつけたいので・・・。 後、これは便利っと言うキーボードの使い方とかもありましたら教えて下さい。宜しくお願いします。

  • excelの自動計算について

    Excelのセルに入力された数字を自動で変換 例えばA1セルに「8」と入力した場合、自動で×10で計算して値をA1に表示する事は可能でしょうか?A列にはある物の数をカウントした数字が入るのですが、「8」の時は×10、「3」の時には×5など、数字によって×の式を変更したいのです。別の列に数式を入れたり、別の表を作成してVLOOKUPで計算したりすれば、簡単にできると思うのですが、そのような作業は無しで、できないでしょうか?ご存知のかたおられましたら教えて下さい。宜しくお願い致します。

専門家に質問してみよう