[[20150304145851]] 『運賃を算出する方法を教えてほしいです』(ぱるぱる) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『運賃を算出する方法を教えてほしいです』(ぱるぱる)

関数に詳しくなく、さらにパソコンもあまり詳しくないので知恵をかしてください。

スポットと定期便の運賃の算出方法が異なるので、その計算式を教えていただきたいです。請求書用に計算式を作成したいのですが、考えてもわからなくて・・・
日々、定期便もスポット、どちらも発生します。

<例>
?@定期便 コースごとに運賃が決まっています・
 青森県 1000円
 岩手県 2000円
 秋田県 2000円
 山形県 3000円
 

?Aスポット便 距離ごとに運賃が決まっています。
 青森県・岩手県・秋田県・・どこでも
 10KM 100円
 20km 150円
 30?q  220円
 40?q  250円
 と不規則な運賃です。

その場合、どういう関数を使うのがベストでしょうか?
初歩的なことかもしませんが教えていただきたいです。

< 使用 Excel:Excel2013、使用 OS:Windows8 >


 例えば
 1)商品Aを山形まで定期便で運びたいとき
 2)商品Bを300km離れたところまで運びたいとき

 それぞれ請求書にどのように反映されればよろしいのですか?

(稲葉) 2015/03/04(水) 15:22


請求書の様式としては

日付/配達先/商品名/区分/運賃/距離 で考えていました。
※区分には定期/スポットとの区分をいれたいと思います。

区分が定期のときは運賃表?@を参照、スポットのときは運賃表?Aを参照というイメージなのですが・・

つたない説明ですみません。
(ぱるぱる) 2015/03/04(水) 15:40


 具体例がないのでこちらも具体的な回答はできませんので、ご自身で式を修正してください。
 運賃=IF(区分="定期",VLOOKUP(配達先,定期便表範囲,2,0),IF(区分=距離,VLOOKUP(距離,距離表範囲,2,1),""))

 区分、配達先、定期便表範囲、距離、距離表範囲
 はそれぞれセルアドレスを指定してください。

 表範囲は1列目が配達先/距離(数値)で、2列目に金額が入力されているものとします。

 距離表範囲は距離の「単位が入力されていない」数値のみのデータで、昇順に並んでいることを想定して
 作成しています。

(稲葉) 2015/03/04(水) 15:49


昨日はありがとうございました。
無事に作成できました。

もう一つ、参考までに教えていただきたいことがあります。
下記の様式の距離表から、15kmのとき、55kmのときのはどのような計算式になるか教えてもらえますか?
宜しくお願いします。

<距離表>
 A        B
 10kmまで   100円
 20kmまで   150円
 30kmまで   220円
 40kmまで   250円  
 50km以上   500円
(ぱるぱる) 2015/03/05(木) 13:06


 >表範囲は1列目が配達先/距離(数値)で、2列目に金額が入力されているものとします。
                         ~~~~~~~~~~~
                             ↑数値が前提で話を進めています。
 Vlookupの引数を確認してください。
http://kokoro.kir.jp/excel/vlookup-true.html

 こちらに詳しい説明がありますので、自分でサイト通りに作ってみて、わからないところがあれば
 また聞いてください。

(稲葉) 2015/03/05(木) 14:01


 横から失礼します。書き込もうとしたところ稲葉さんから回答があったので
 書くのをやめようかと思ったのですが一応・・・(勘違いしていたらすいません)

 	A	B	C	D	E
 1 10kmまで	100円			
 2 20kmまで	150円			
 3 30kmまで	220円			
 4 40kmまで	250円			
 5 50km以上	500円

 A1セルからA4セルの表示形式 0"kmまで"
 A5セルの表示形式 0"km以上"
 B列の表示形式 0"円"

 にしておいて、D1セルに距離を入れて
 E1セル =VLOOKUP(ROUNDUP(D1,-1),A:B,2)
(se_9) 2015/03/05(木) 14:06

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.