Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mac数字和Excel公式处理丢失的时间?_Excel_Macos_Excel Formula - Fatal编程技术网

Mac数字和Excel公式处理丢失的时间?

Mac数字和Excel公式处理丢失的时间?,excel,macos,excel-formula,Excel,Macos,Excel Formula,我有一张关于时间的数字表。表中的所有值都以整数形式写入,如930和1700。为了付款,我必须将它们转换为小时,所以首先我必须将它们转换为时间值。很简单 =(TIME(LEFT(E,LEN(E)-2),RIGHT(E,2),)-TIME(LEFT(B,LEN(B)-2),RIGHT(B,2),))-(TIME(LEFT(D,LEN(D)-2),RIGHT(D,2),)-TIME(LEFT(C,LEN(C)-2),RIGHT(C,2),)) 表为: Date Time In Lunch

我有一张关于时间的数字表。表中的所有值都以整数形式写入,如930和1700。为了付款,我必须将它们转换为小时,所以首先我必须将它们转换为时间值。很简单

=(TIME(LEFT(E,LEN(E)-2),RIGHT(E,2),)-TIME(LEFT(B,LEN(B)-2),RIGHT(B,2),))-(TIME(LEFT(D,LEN(D)-2),RIGHT(D,2),)-TIME(LEFT(C,LEN(C)-2),RIGHT(C,2),))
表为:

Date    Time In    Lunch Start    Lunch End    Time Out    Total Hours
8/31    930        1230           1300         1700        7hr 30mins
9/1     930                                    1700        Error
这是表格如何与给出的数据和上面F列中的公式一起工作的。如果有午餐,则公式有效。如果不吃午餐,那么配方就会破裂,因为它试图改变空白的午餐细胞。

如果没有午餐,如何将午餐计算部分设置为忽略午餐?即使将0放在那里也会返回错误,因为长度-2在那里找不到任何有效的内容。我对数字或excel的了解还不够,但我认为如果C>0(…)或类似的东西,那么在午餐计算时,它将需要


我包括excel,但我没有excel。我确信从excel公式转换起来很容易,所以我真的更喜欢使用Mac数字。

只需添加一个简单的if语句来检查是否输入了午餐时间

=if(and(C3="", D3=""),[calculate time from Time In to Time Out], [Your original formula])
语句背后的逻辑是:
if([Condition],[Execute if True],[Execute if False])