みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

エクセルによる駐車料金計算

エクセル2003です。
エクセルによる駐車料金判定 を 時間と 料金を 次の条件で 計算したい。

条件1
基本料金は 15分 100円

条件2
3時間45分以上 12時間以下は 一律1500円

条件3
12時間を超えた場合 1500円 + 条件1 条件2 条件3を 繰り返す。

以上を 踏まえて 

D4 以下の列を スタートの時間を入力
E5  以下の列を 終了時間の入力
F5 以下の列を 経過時間 を 算定
G5 以下の列を 料金 算定

と した場合に どういった計算式で 算出されますでしょうか?
アドバイスのほど よろしくおねがいします。

投稿日時 - 2017-06-13 08:07:49

QNo.9340582

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

>D4 以下の列を スタートの時間を入力
>E5  以下の列を 終了時間の入力
>F5 以下の列を 経過時間 を 算定
「D4」は「D5」の誤りですか?、それとも「E5」、「F5」が「E4」、「F4」の誤りですか?
また、「スタートの時間」は「開始時刻」、「終了時間」は「終了時刻」ですよね?、「時間」は始めの時刻から終わりの時刻までの間を言いますので「スタート」、「終了」は「時刻」でなければ正しい日本語になりません。
24時間以上の利用は有るのでしょうか?
また、24時以降の終了時刻はどのように入力されますか?(午前2時→26時?)

>F5 以下の列を 経過時間 を 算定
F5=[終了時刻]-[開始時刻]
但し、開始時刻を開始日時、終了時刻を終了日時のように日付を付けないと24時以降の終了のときや24時間を超える利用時間の計算ができません。

>G5 以下の列を 料金 算定
半日単位の1500円と端数の100円/15分の明細は必要でしょうか?
1つの数式で利用料金を算出することもできますが半日単位と15分単位を別に計算された方が分かり易いと思います。
半日単位=(INT(F5/"12:00")*"3:45"+FLOOR(MIN(MOD(F5,"12:00"),"3:45"),"3:45"))/"3:45"*1500
15分単位=CEILING(MOD(MIN(MOD(F5,"12:00"),"3:45"),"3:45"),"0:15")/"0:15"*100
数式の説明が必要であれば何処が分からないかを補足で問い合わせてください。

投稿日時 - 2017-06-13 14:23:43

ANo.2

以下の列の意味がわかりませんでした。
考え方のアドバイスをするので、好きなセルにアドバイスを元に式を入力されると良いと思います。

質問の条件3つから、私が考えた条件は次のものです。

1.単位時間15分で100円

2.単位時間3時間45分~12時間1500円


利用時間に1と2の単位がいくつ含まれるかを考える。

(1)利用時間を12時間で割った商をカウントとする。

(2)(1)の余りが3時間45分以上なら(1)のカウントに1加算

(3)(1)の余りの時間から3時間45分を引いたものを15分で割った商をカウントとする。

(4)(3)に余りがあれば(3)のカウントに1加算

(1)のカウントに1500円かけたものと、(3)のカウントに100円かけたものが求める駐車料金ですね。

投稿日時 - 2017-06-13 10:03:19

ANo.1

F5=IF(COUNT(D5:E5)=2,E5-D5,0)
G5=INT(F5/0.5)*1500+MIN(MOD(F5,0.5)*24*4,15)*100

エクセルでは12時間=0.5 なので
条件1&2は、0.5以下の余りを24(時間)×4(15分)倍したものの最大値を15にして単価100円をかけて計算
条件3は、0.5で割った商に単価1,500円をかけて計算

投稿日時 - 2017-06-13 08:46:28

あなたにオススメの質問