ふと、>32と>37の2つの数式の問題点に気がついた。
前者は、駐車時間が1分未満(入退が同時刻)の場合には0円になってしまうこと。
後者は、時刻のシリアル値が少数であるため、誤差が生じるケースがあること。

・例えば15分を求める場合、時刻によって次のような演算誤差が出る。(15桁)
@ =("1:28"-"1:13")*1440 [時刻のみ入力した場合の日付は"1900/1/0"]
A =("2014/9/5 1:28"-"2014/9/5 1:13")*1440
B =("2014/9/5 2:28"-"2014/9/5 2:13")*1440
@の結果は、15.0000000000000
Aの結果は、15.0000000069849
Bの結果は、14.9999999965075

で、改善案はこんな感じ。
=IF(B1<>A1,N(CEILING(TEXT(B1-A1,"[m]"),15)/15*200),200)
 ↑N関数は、セルの表示形式を勝手に時刻にさせない為
=IF(B1<>A1,INT(ROUND((B1-A1)*1440+14,0)/15)*200,200)
 ↑少数第一位は0か9になるので、ROUNDで四捨五入