回复时间问题

时间:2017-04-15 19:56:53

标签: excel excel-formula

我来自Turkiye,我的等级是中级。我在工作8小时内回复邮件。我的问题是时间计算。

条件

slice()

My Excel File. I explained all conditions in the workbook.

3 个答案:

答案 0 :(得分:3)

因此,我们可以将您的所有条件分解为基本上两类。一,其中(邮件接收时间+8小时)小于或等于18:00小时,其他是小于或等于18:00小时。

使用公式列的回复截止日期中的公式并将其向下拖动以获得所需的答案 =IF((A7+"8:00"<=TIME(18,0,0)),MAX(A7,"9:00")+"8:00",MIN(A7,"18:00")+"23:00")

解释

  1. IF条件检查邮件接收时间+ 8:00小时是否小于或等于18:00,并返回TRUEFALSE
  2. 输出:=IF((FALSE),MAX(A7,"9:00")+"8:00",MIN(A7,"18:00")+"23:00")

    1. 如果TRUE在8:00之前添加时间,则截止日期。 MAX已被用于消除9:00之前的任何邮件接收时间,如08:28小时

    2. 如果FALSE时间是在23:00之前添加的话。这是因为8:00是正常的截止日期,剩下的15:00是我们不工作的时间,从18:00到第二天9:00。 MIN用于考虑邮件收到时间是否少于18:00。

    3. 如果我能说得更清楚,请告诉我。

      修改

      这是我的sample file,其中嵌入了解决方案公式。

答案 1 :(得分:1)

请尝试以下公式,

=IF(OR(A2<TIME(9,0,0),A2>TIME(18,0,0)),TIME(17,0,0),IF(A2+TIME(8,0,0)<=TIME(18,0,0),A2+TIME(8,0,0),A2+TIME(23,0,0)))

enter image description here

此公式包含2个IF条件。 第一个IF检查时间是否在非工作时间(18:00到9:00之间)。如果是,则时间计算为17:00。如果时间落在工作范围内,则下一个IF条件会相应地增加8:00小时或23:00。 (重叠期间为23:00)。希望这会有所帮助。

答案 2 :(得分:0)