自定义工作日/工作日功能以反映实际工作时间

时间:2018-08-07 20:31:45

标签: excel excel-formula excel-2016

因此,我的公司为客户提供保险产品,我们有两个团队:责任和犯罪。通常有一种4种不同类型的任务:装订,签发,报价和急流。

我目前已经根据通过工作流程获得的数据制作了电子表格。 我用来计算犯罪/责任团队服务到期日的主要公式是: =IF(OR(WEEKDAY(IF(A2="Binding",C2+(1/8),IF(A2="Quoting",C2+(1/8),IF(A2="Issuance",C2+2,IF(A2="Rapids",C2+(1/8),"")))))=1,WEEKDAY(IF(A2="Binding",C2+(1/8),IF(A2="Quoting",C2+(1/8),IF(A2="Issuance",C2+2,IF(A2="Rapids",C2+(1/8),"")))))=7,IF(A2="Binding",C2+(1/8),IF(A2="Quoting",C2+(1/8),IF(A2="Issuance",C2+2,IF(A2="Rapids",C2+(1/8),"")))))+2,IF(A2="Binding",C2+(1/8),IF(A2="Quoting",C2+(1/8),IF(A2="Issuance",C2+2,IF(A2="Rapids",C2+(1/8),"")))))

您需要3个小时才能完成装订,报价,急流,而您有两天的发布时间。

我们现在将服务扩展到美国东部时间晚三个小时的加利福尼亚州,所以现在出现了一个问题:我们希望将工作时间(最长时间)扩展到上午9点至晚上8点,以覆盖西海岸。但是,是否可以通过工作日/工作日功能告诉excel做到这一点? 我们的目标是将截止日期安排在周末至星期一,以及晚上8点(最晚时间)以后的任何时间。

例如:如果一个绑定任务在7:00 pm进来,那么您将有1个小时到8:00 pm,因此该任务应在第二天的11:00进行。这甚至可能与excel有关吗?任何帮助将是万分感谢的人,谢谢!

1 个答案:

答案 0 :(得分:1)

如果您的工作簿中有一个查找表可以返回到期时间值,则可以大大简化您的公式。对于下面的示例,我的查找表位于Sheet2 A1中:

表1-示例数据

    |   A    |  ...   |         C       |       D        |
    +--------+  ...   +-----------------+----------------+
1   |  Task  |        |   Received      | Due            |
2   |Binding |        |19/02/2018 09:00 |19/02/2018 12:00|
3   |Quoting |        |19/02/2018 13:00 |19/02/2018 15:00|

第2张-查找表:

    |   A    |   B   |
    +--------+-------+
1   |Binding | 0.125 |
2   |Quoting | 0.125 |
3   |Issuance| 2     |
4   |Rapids  | 0.125 |

公式

Sheet1 D2中的公式为:

=C2+INDEX(Sheet2!B:B,MATCH(Sheet1!A2,Sheet2!A:A,0))

如果在下午5点以后收到订单(应该在晚上8点之后到期),那么从那里构造IF STATEMENT到第二天的过渡应该简单得多。