Excel 在多条线路上从一小时到一分钟
我有一个基于服务的公式,查找速率,然后乘以使用的时间。 问题是,费率至少为1小时,之后每分钟一次。所以我需要总是把时间凑到1小时,然后凑到60分钟以上的每分钟 棘手的是,我有两项服务需要总结。因此,如果服务1需要20分钟,服务2需要30分钟,那么我需要这两个服务的总时间为60分钟 该表如下所示: A栏-服务: 不同服务的下拉列表 B列-开始: 服务的开始时间 C列-荡妇: 服务的结束时间 D列-Tidspunkt: 下拉列表。服务是否在营业时间 E列-重量: 下拉列表。提供服务的车辆的重量 F列-安塔尔 基于C&D列使用的小时数,或者如果服务不是小时费率,只需输入提供的服务数量。这里,到目前为止的公式是:Excel 在多条线路上从一小时到一分钟,excel,excel-formula,formula,Excel,Excel Formula,Formula,我有一个基于服务的公式,查找速率,然后乘以使用的时间。 问题是,费率至少为1小时,之后每分钟一次。所以我需要总是把时间凑到1小时,然后凑到60分钟以上的每分钟 棘手的是,我有两项服务需要总结。因此,如果服务1需要20分钟,服务2需要30分钟,那么我需要这两个服务的总时间为60分钟 该表如下所示: A栏-服务: 不同服务的下拉列表 B列-开始: 服务的开始时间 C列-荡妇: 服务的结束时间 D列-Tidspunkt: 下拉列表。服务是否在营业时间 E列-重量: 下拉列表。提供服务的车辆的重量 F列
=IFERROR(IF(VLOOKUP(A30;Priser!B:G;6;FALSE)="timepris";CEILING(IF((HOUR(C30-B30)*60+MINUTE(C30-B30))/60=0;"";(HOUR(C30-B30)*60+MINUTE(C30-B30))/60);0,5);IF((HOUR(C30-B30)*60+MINUTE(C30-B30))/60=0;"";(HOUR(C30-B30)*60+MINUTE(C30-B30))/60));"")
G列-Pris:
服务费。公式:
=IFERROR(VLOOKUP(A30;Priser!$B:$G;MATCH(CONCATENATE('1 vogn'!D30;" ";'1 vogn'!E30);Priser!$B$1:$F$1;0);FALSE);"")
H列-总计:
速度乘以小时数/#
现在,如果我加上一个时隙,它将一直持续到下一个半小时。我需要60分钟,然后每分钟。此外,数据可以如下所示:
服务1-这基于分钟费率,至少60分钟。
服务2-这是基于固定费率的,无论使用时间如何。
服务3-这基于分钟费率,至少60分钟,但应根据服务1和3的总和计算。
服务4-这基于分钟费率,至少60分钟,不受服务1和服务3的影响。您提出了多个问题,我将回答似乎是主要问题的问题: 四舍五入到1小时,然后四舍五入到60分钟以上的每分钟。 时间,作为一天的一小部分,将是:
=MAX(TIME(1,0,0), MROUND(SUM(rng_to_rnd),TIME(0,1,0)))
或(不使用TIME
或MROUND
的等效公式):
- 要获得以小时为单位的时间,请乘以24
- 要获得以分钟为单位的时间,请乘以1440(即:24*60)
=IF(HOUR(C30-B30)*60+MINUTE(C30-B30)=0;"";HOUR(C30-B30)*60+MINUTE(C30-B30))
服务2的重复行
然后是服务1和服务2的行总数
=IFERROR(MAX(1;(D30+D32)/60);"")
=IF(HOUR(C30-B30)*60+MINUTE(C30-B30)=0;"";HOUR(C30-B30)*60+MINUTE(C30-B30))
=IFERROR(MAX(1;(D30+D32)/60);"")