处理缺失时间的Mac Numbers和Excel公式?

时间:2015-09-02 14:24:06

标签: 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 Start    Lunch End    Time Out    Total Hours
8/31    930        1230           1300         1700        7hr 30mins
9/1     930                                    1700        Error

这就是表格如何与给定的数据以及上面的col F中的公式一起工作。如果有午餐,则公式有效。如果没有吃午餐,那么公式会因为它试图转换空白午餐单元而中断。

如果没有午餐,如何设置午餐计算部分以忽略午餐?即使输入0也会返回错误,因为长度-2在那里找不到任何有效的东西。我不太了解数字或擅长知道,但我认为它需要类似IF C>0(...)之类的东西或类似的午餐计算。

我包括excel但我没有excel。我确信从excel公式转换起来很容易,但我真的更喜欢可以在Mac Numbers中使用的东西。

1 个答案:

答案 0 :(得分:0)

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

=if(and(C3="", D3=""),[calculate time from Time In to Time Out], [Your original formula])

声明背后的逻辑是:if([Condition], [Execute if True], [Execute if False])