数字の繰り上がりルールについて

このQ&Aのポイント
  • 数字の繰り上がりルールについて解説します。重量単位による料金表での計算式についてもご紹介します。
  • 仕事でエクセルを使って料金表を作成する際、数字の繰り上がりルールが分からず困っている方への解説です。
  • 重量単位による料金表の金額計算方法と繰り上がりルールについて詳しく説明します。
回答を見る
  • ベストアンサー

数字の繰り上がりルールについて

数字の繰り上がりルールについて こんにちは。 仕事で料金表の作成を任され、エクセルを使って一気にデータを入力しようと思っているのですが 金額のルールが分かりません。どなたか、お分かりになる方がいらっしゃったらご教示いただけないでしょうか? 料金は重量単位に決まっていて 10kg 750円 20kg 900円 +150 30kg 950円 +50 40kg 1,000円 +50 50kg 1,150円 +150 60kg 1,200円 +50 70kg 1,250円 +50 80kg 1,400円 +150 90kg 1,450円 +50 100kg 1,500円 +50 110kg 1,550円 +50 120kg 1,700円 +150 130kg 1,750円 +50 140kg 1,800円 +50 150kg 1,950円 +150 200kg 2,000円 +50 210kg 2,050円 +50 と、このように+50円と+150円を繰り返しながら10kgごとにあがっていきます。 これを計算式で出そうとすると、どういった式を入れたらよいでしょうか?

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

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

重量は10キロ刻みで表に出てくる数字しか無いのだとすると。 ちなみに150の次に200で210というのは明らかに変ですが,仮にそこは情報提供が間違ってるとすると,たとえば =IF(重量="","",重量*5+600+100*MATCH(D2,{0,20,50,80,120,150}) みたいな計算は出来ます。 それとも表にない重量は数字の間を按分して金額を計算する事に,実はなっているなら。 添付図: E2 =FORECAST(D2,OFFSET(B1,MATCH(D2,$A$2:$A$18,1),0,2,1),OFFSET(A1,MATCH(D2,$A$2:$A$18,1),0,2,1)) ただし添付図の表に基づいて数式は$A$19ではなく$A$18であるのを,間違えないようにしてください。

Kashiro
質問者

お礼

皆様、ご回答頂きましてありがとうございました。 BAをどの方にするか迷いましたが、keithin様に教えていただいた式で解決いたしました。 後に確認を行ったところ、料金表とズレもなくうまくいきました。 助かりました。ありがとうございます。

その他の回答 (4)

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

>仕事で料金表の作成を任され、 仕事でやっているんですよね。 であれば、重量ごとの料金を決めた人に、どういうルールなのかを聞くのが一番良い方法です。 というか、仕事でやっているのなら、そうすべきですよ。 自分の勝手な推測で計算式を立てて、もし計算結果が間違っていたら、それはあなたの責任になりますよ。 料金を決めたのが誰かを調べるのも、その人にルールを聞くのも、仕事のうちです。

Kashiro
質問者

補足

無論、この作業をするにあたり一番最初に確認しましたが、既に現担当の方はおろか誰もルールがわからなくなっていました。データも、デジタルでなく古い冊子に印刷されたものだけだったので、なんとか法則を見つけ効率化につなげようと思った次第です。

  • layy
  • ベストアンサー率23% (292/1222)
回答No.4

こういうのは一定のルールはじき出して 計算からすべて式でやると、料金改定があった時には式が崩れてしまうので 保守性に欠けます。そういう対処は良くないと思います。 NO3さんのように 料金決定用のシート(変化しても任意に設定できるシート)を用意しておいて そこから該当する料金を取得する方法とする設計のが良いと思われます。 (検索して取得するのは式で)

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

重量が+10kgで+50円を基本として20kg,50kg,80kgと30kg毎に+100円と考えられるので数式は =重量*50+(MOD(重量,30)=20)*100

回答No.1

その表って、10kg「以下なら」750円ってことでいいんですかね。 まずは表を重さの降順で、つまり210、200,150、と並べなおしてく ださい。で、match関数で重さの列を検索し、index関数で料金を返 す式を書きます。重さが降順に並んでいるので、match関数は照合の 型に-1を指定して「検査値 以上の最小の値」を検索します。25なら 30、5なら10の場所を見つけてくるわけ。 もし万が一、10kg「以上が」750円って料金体系でしたら、表は並べ 替えずにmatch関数の照合の型は1を指定することになります。

関連するQ&A

  • エクセル2007の関数。都道府県と重量を選択すると自動で選んでくれる関数

    エクセル2007で、計算式(関数)を作りたいのですが。 商品を送るときに、リストから都道府県と重量を選択すると送料を選んでくれる式を教えて下さい。      100kg 200kg  300kg 大阪府 5000円 5500円 5950円 奈良県 6000円 6500円 7000円 で希望重量と都道府県をリストから選んだときに、金額を選択できる関数式。少しでも作業を軽減したいと考えていますので、よろしくお願いします。

  • エクセル 関数に関しまして

    以下内容につきまして、教示の程宜しくお願いします。 ◆内容 ”合計重量の輸送費”の”@@@@”に料金を表示させたいです。 つまり、シートAの”合計重量”蘭に重量(10kg)が表示されたら、 シートBで重量(10kg)を検索し、その重量(10kg)の料金(1000)を ”@@@@”に表示させます。 <<シートA>> 合計重量      合計重量の輸送費   10KG         @@@@ <<シートB>> 各重量に対する料金表 重量     料金(円) 1kg     100 2kg     200 3kg     300  ・       ・  ・       ・  ・       ・ 10kg    1000 教示の程、宜しくお願いいたします。

  • EXCELで固定金額単位の消し方 やり方

    知り合いの会計表?を作ってあるEXCELでセルに数字を打ち込むと金額は250円単位で入力してください。とエラーがでます。セルに式も記入してないし、どうやってこの単位の式?を消すのか教えてください。 逆にこの単位の設定方法も教えて頂けると助かります。

  • 全国学力テスト数学Aの料金表の問題

    閲覧ありがとうございます。 新聞で見た、2011年の全国学力・学習状況調査、 中学校第三学年数学Aの大問9の解き方が分かりません。 以下、問題内容です。(読売オンラインにも載っています:http://www.yomiuri.co.jp/feature/gakuryoku/2011/pdf/t3suua-exam.pdf) 9.下の表は、定形外郵便物の料金表です。この表の重量と料金の関係について、下のアからオまでの中から正しいものを1つ選びなさい。  重量 料金  50gまで 120円  100gまで 140円  150gまで 200円  250gまで 240円  500gまで 390円  1kgまで 580円  2kgまで 850円  4kgまで 1150円  ア 料金は重量に比例する。  イ 料金は重量に反比例する。  ウ 料金は重量の一次関数である。  エ 料金は重量の関数であるが、比例、反比例、一次関数のいずれでもない。  オ 料金は重量の関数ではない。 以上です。 回答はエとなっているのですが、その解き方が分かりません。 グラフを書けば大体規則正しくなっていることは分かりますが、 だからといって料金は重量の関数であると言い切れるものでもありません。 「料金は重量の関数である」ということは、 料金(y)と重量(x)はy=f(x)の関係になっているということですよね。 この場合はどの様な式になるのでしょうか。 中学の問題ですので、なるべく中学までに習う解法でお願いします。 どなたかご教示くだされば幸いです。

  • Excelで千単位で表示した数字を他にコピーしたい

    分かりにくいタイトルで申し訳ありません。 Excelに大きな金額を入力し、そこを千円単位で表示させています。(セルの書式設定「#,##0,」) その千円単位の数字を千円単位のままで他のシートにコピー&ペーストする方法が分からず困っています。(数値としてペーストすると円単位に戻ってしまう) ペーストする先のシートには既に千円単位の数字が入っており、それらと一緒に計算したいので、千円単位に換算した形でペーストしたいという要望です。 ご存じの方がおられましたら、ぜひ教えてください。宜しくお願いいたします。

  • エクセルの計算式について

    いつもお世話になっております。 エクセルの計算式について教えてください。 あるモノを購入するのに500kgまでは金額が30,000円(税別)。 1kg増すごとに50円(税別)の料金が加算されます。 500kg以上になった場合の合計金額を導く計算式はどのようにすればいいか教えて下さい。

  • EXCEL 送料を自動で計算したい

    EXCELで送料の計算表を作っています。 ドロップダウンリストで重量と発送方法を選択すると 自動で送料が計算できるようにしたいのですが、 何かよい方法はないでしょうか? A B C 重量 発送方法     送料 0.3kg 定形外 ○○円 0.5kg ゆうパック 1.0kg クロネコ 1.5kg 佐川 2.0kg ・ ・ ・ ・ ・ ・ よろしくお願いいたします。

  • 数字 「0」の非表示を教えて下さい

    エクセル表計算において、「0」の数字のあるセルを空白にしたいのですが・・・初歩的な質問で申し訳ありませんが、教えて下さい。

  • 数字が苦手なんで代わりに計算してほしいです

    数字が苦手なんで代わりに計算してほしいです 車のローンの計算です。 借りると金利が高いので、親に車を一括で買ってもらいそれを僕が毎月少しづつ返していくことになります 借入金額が127万円、返済期間は48ヶ月。 4月から9月までの通常月が8228円。10月から3月までの通常月が28228円。ボーナス月は5万円プラスで68228円です。 この金額を親が毎月僕の口座から引落していくことになりますが、細かい金額はATMで取り扱いできないため、月々の返済金額を1000円単位に変えたいんです 4月から9月までの通常月、10月から3月までの通常月、ボーナス月の返済金額を1000円単位にまとめる計算をして下さい。 かなりややこしい計算になると思いますが是非ともよろしくお願いします

  • 同一セル内に数字・文字がある場合の計算式

    同一セル内に数字・文字がある場合の計算式 エクセルにおける表計算で困っています。 表計算をする場合、通常はセル内に数字のみを入力し合計値を求めてました。 例:100+100 合計200 しかし、同一セル内に文字が入ってきた場合は、合計値を求めても計算ができません。 例:100円+100円 合計0 セル数が少なければ電卓でも出来ますが、多い場合や平均値を求める場合に効率が悪くなります。 セル内の文字を読み取ることなく、数字データだけ読み取る方法はありますか?

専門家に質問してみよう