简单。我可以给你设计一个使用很方便的,进出时间都可自动输入当前时间。只是收费标准时间还不太清楚,回答下面停车时间怎样算就行了。
补充回答:你的收费标准较复杂,特别是晚间停车,是以出库时间还是以入库时间为准,另外晚间哪怕停几分钟都一口价30元吗?
附件Excel文件中是按先前的标准设计的:不足半小时按半小时计,超过半小时按小时计。要完善,请将收费标准再细述一下,最好附上收费标准的文件
B.C.D列时间的格式很重要,按下图所示格式可使用公式:
=IF(D2*24>0.5,CEILING(D2*24-0.5,1)*E2,E2/2)
因为对时间来说,一天才是1,一小时就是1/24,所以公式中的时间需要乘24,才能把小时变成整数,这里B.C.D列公式就很重要,表中设置如下
确实哈,你的分段表述越来越糊涂了。
以下是我根据你补的图中的条件,以及条件”超过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)))))
要是条件有什么不符合你的要求,你把所有条件整理好以后,再来追问。
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分钟 分别怎么考虑?不能像你人工一样 那么随意 必须又一个 硬指标来区分之……还是重新描述一下吧