- 締切済み
エクセルでの数式を教えてください
駐車場の料金計算で2時間まで400円でそれ以降30分につき200円加算される数式を教えてください。 入庫及び出庫の入力及び駐車時間の計算はできています。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- a987654
- ベストアンサー率26% (112/415)
- KURUMITO
- ベストアンサー率42% (1835/4283)
解答No2です。 2:01で600円にするとのことでしたら次のような式になります。 =IF(C1="","",IF(C1<=TIMEVALUE("2:00"),400,400+(CEILING(C1-"2:00","0:30")/"0:30")*200)) CEILING関数は切り上げの計算をし、FLOOR関数は切り捨ての計算をします。
- KURUMITO
- ベストアンサー率42% (1835/4283)
例えばC1セルに駐車時間が2:15のように入力されているとして料金は次のような式になります。 =IF(C1="","",IF(C1<=TIMEVALUE("2:00"),400,400+(FLOOR(C1-"2:00","0:30")/"0:30")*200)) セルの表示形式は標準にします。
補足
丁寧なご回答ありがとうございます。 自分の説明不足で、2時間を超えたら30分ごと(すなわち2時間01分から2時間30分までは、400円+200円となります)の料金計算を教えてください。
- Trick--o--
- ベストアンサー率20% (413/2034)
2時間まで400円で →2時間以下のとき、400円 30分につき200円 →駐車時間÷30分(小数点以下切捨て)×200円 =if(駐車時間<=2時間,400円,400円+ROUNDDOWN((駐車時間-2時間)/30分,0)*200円) 2時間を少しでも過ぎたら+200円のときは、小数点以下切り上げにする →ROUNDDOWNをROUNDUPに
補足
ご回答ありがとうございました。 A1に入庫時刻、B1に出庫時刻を入力C3に=B1-A1の数式を入れています。 この場合の具体的な数式を教えてください。
補足
できました。ありがとうございました。