显示给定季度中项目的第一个最后一个实例

时间:2016-02-05 02:48:00

标签: excel excel-formula excel-2010 excel-2007

在我的电子表格中,我有一行类似于下面一行中的每一天。我正在尝试编写一个公式,它将找到" work"的第一个和最后一个实例。在B栏中显示这两个日期之间的周数。

如果有人能提供一些建议,我将不胜感激,过去几个小时我一直在与此作斗争。

|Date|Work Status|Tasks|
|01-Jan-16 (Fri) | Work | 7 |
|02-Jan-16 (Sat) | Day Off | 0 |
|03-Jan-16 (Sun) | Day Off | 0 |

2 个答案:

答案 0 :(得分:0)

创建一个新列,只要任务列具有“工作”以外的任何内容,就会增加时间。

=IF(B2<>"Work",1,0)

然后,对于给定的时间段,您在该列上使用您感兴趣的句点执行sumifs(),或者如果您对此更熟悉,则使用数据透视图。

答案 1 :(得分:0)

试试这个公式     {=(DATEVALUE(MID(INDEX(A2:$ A $ 15 MAX(( “工作”= MID(A2:A15,20,4)) MATCH(ROW(A2:A15),ROW(A2:A15 )))),2,9)) - DATEVALUE(MID(INDEX(A2:$ A $ 10,MATCH( “的与” &amp; “工作” &安培; “*”,A2:$ A $ 10,0) ),2,9)))/ 7}

第一部分返回与列表中最后一个“Work”实例关联的日期,第二部分返回第一个实例。如果您使用公式,可能有一种方法可以简化这一点。

enter image description here