Mac Numbers and Excel formula dealing with missing time?
我有一张关于时间的数字表。工作表中的所有值均以930和1700之类的整数表示。出于付款目的,我必须将它们转换为小时,因此首先必须将它们转换为时间值。很简单。
1 | =(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),)) |
表是:
1 2 3 | 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的了解不足,但是我认为它需要像
我包括了excel,但我没有excel。我敢肯定,从excel公式转换很容易,所以我真的更喜欢在Mac Numbers中可用的东西。
只需添加一个简单的if语句来检查是否输入了午餐时间。
1 | =if(and(C3="", D3=""),[calculate time from Time In to Time Out], [Your original formula]) |
该语句背后的逻辑是: