excel怎么计算时间乘以单价?

excel做停车场收费表格假如A2是车牌。B2是进入时间。C2是出去时间。D2是在车场停放时间。E2是每小时价格10元,F2是应收车费怎么计算?每小时10元,半小时5元,不到一小时不超过半小时按半小时算。超过一小时超出部分不超过半小时按一小时算。比如3个小时13分钟按3小时计算,28分钟按30分钟计算。求大神F2公式。。。。。。
超过1个小时不超过半小时按2元计算这样呢比如你那个32元

简单。我可以给你设计一个使用很方便的,进出时间都可自动输入当前时间。只是收费标准时间还不太清楚,回答下面停车时间怎样算就行了。

补充回答:你的收费标准较复杂,特别是晚间停车,是以出库时间还是以入库时间为准,另外晚间哪怕停几分钟都一口价30元吗?

附件Excel文件中是按先前的标准设计的:不足半小时按半小时计,超过半小时按小时计。要完善,请将收费标准再细述一下,最好附上收费标准的文件

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-27

B.C.D列时间的格式很重要,按下图所示格式可使用公式:

=IF(D2*24>0.5,CEILING(D2*24-0.5,1)*E2,E2/2)

因为对时间来说,一天才是1,一小时就是1/24,所以公式中的时间需要乘24,才能把小时变成整数,这里B.C.D列公式就很重要,表中设置如下

第2个回答  2014-05-27
确实哈,你的分段表述越来越糊涂了。
以下是我根据你补的图中的条件,以及条件”超过1小时超出部分不超过半小时,超出部分舍掉不算;超过半小时,在已停小时的基础上加上1小时”,所做的公式:
=IF(HOUR(B2)>=20,30,IF(HOUR(B2)<=5,30,IF(HOUR(D2)*60+MINUTE(D2)<=40,E2/2,IF(HOUR(D2)*60+MINUTE(D2)<=50,8,IF(MINUTE(D2)<=30,HOUR(D2)*E2,(HOUR(D2)+1)*E2)))))
要是条件有什么不符合你的要求,你把所有条件整理好以后,再来追问。追问

到晚上8点,以进去时间为准,晚上8点以前进去的,8点以后出来的按小时算,比如晚上5点进去9点出按10元计算是40.要是停放一个晚上就另算比如晚上5点进去早上7点出去就是5点到8点30元加晚间30元加早上5点到7点20元

追答

=IF(HOUR(B2)>=20,30,IF(HOUR(B2)=20,30,IF(HOUR(B2)<=5,30,"这一句,最后的括号不用管,系统能自动更改。
还有就是,最后一个条件我设的是”超过一个小时后每超过半小时超过的半小时按一小时算“。

第3个回答  2014-05-27
D2 =TEXT(C2-B2,"h:mm") 显示的是小时分钟……
F2 =E2*FLOOR(D2*24,0.5)
如果D2 想直接显示小时数的话
D2 =TEXT((C2-B2)*24,"0.00")
F2 =E2*FLOOR(D2,0.5)

描述越来越不清晰了!你应该 界定 以多长时间来区分按半小时计费?半小时内按15分钟作为分界点?还有 在实际使用中一定会有一个免费的时间的!你的不考虑1、2分钟 那么 10分钟15分钟 分别怎么考虑?不能像你人工一样 那么随意 必须又一个 硬指标来区分之……还是重新描述一下吧
第4个回答  2014-05-27
比如3个小时13分钟按3小时计算,28分钟按30分钟计算

那么请问一下

3小时15分钟 是3个半小时还是3小时,也就是说舍入标准还是没有说清楚

再一个就是D2单元格写入的数据是什么样的,最好上图来看一下

可以用CEILING函数来做,但前面两个问题要说明清楚本回答被提问者采纳
相似回答