我被要求为计费部门设置一个Google表格,其要求如下:
输入
这些将使用TIME格式化
请求将获取持续时间输出(结束时间-开始时间)并通过自动应用这些规则来设置“可结算时间”
我当前的公式是:=IF(AND(TIME(1,0,0)>=(C2-B2),TIME(1,0,0),IF(AND(TIME(1,30,0)>=(C2-B2),TIME(1,30,0),IF(AND(TIME(1,30,0)>(C2-B2),CEILING(C2-B2,TIME(0,15,0))))))))
其中B2是开始时间,C2是结束时间
但是我得到了错误
错误 IF参数个数错误。预期介于2到3个参数之间,但有1个参数。
我在此公式上取得了一些成功,但是我似乎无法获得有效的时间值
=IFS(value(C2-B2)=0," ",value(C2-B2)<=60,"60",value(C2-B2)<=90,"90",value(C2-B2)>90,ceiling(C2-B2,"00:15"))
答案 0 :(得分:1)
Pulling firefly_iii_db (postgres:10)...
注释:所有3个单元格的格式均设置为 =IF(C2-B2<=0.04166666667, 0.04166666667,
IF(C2-B2<=0.0625, 0.0625,
IF(C2-B2>0.0625, CEILING(C2-B2, 0.01041666667))))
TIME
注释:所有3个单元格的格式均设置为 =IF(C2-B2<=0.04166666667, TEXT(0.04166666667, "hh:mm"),
IF(C2-B2<=0.0625, TEXT(0.0625, "hh:mm"),
IF(C2-B2>0.0625, TEXT(CEILING(C2-B2, 0.01041666667), "hh:mm"))))