查找公式来减去上一个input数据点

我想写一个公式,将从我的最后一个数据点减去我目前的价值。 我运行生产报告,周末我们不生产任何产品。 我希望星期五的价值通常用于计算星期一的生产变化。

我有一个所有数据的input页面,然后是报告的计算页面。

(input页面)

 星期四1000
星期五5000
周六“空白”
星期天“空白”
 2000年星期一 

理想情况下,输出页面看起来像这样:

(输出)

 星期五4000
周六“空白”
星期天“空白”
星期一-3000 

从2000年的星期一值中减去最后input的数据(是从星期五开始的5000的值)。

请尝试:

 =IF(LEFT(A2,1)="S","",Sheet4!B3-INDEX(Sheet4!B:B,MATCH(1E+100,Sheet4!B$1:B2))) 

调整细胞参考以适应。

我的想法是:

 =IF(B2=0,"Nonproductive",IF(B1<>0,B2-B1,B2-OFFSET(B2,-(COUNTIF(OFFSET(C2,-3,0,3),"nonproductive")+1),0))) 

想象一下,你已经有了在A列的日子,在B列有了生产

从C2单元格复制并粘贴。

这是做什么的,首先是testing某一天是否有产量,如果产量为零,或者在上面的例子中是“空白”,那么它会给出“非生产性”的价值。 如果当天有生产的话,就会testing前一天是否有生产,如果有的话,就从今天简单的扣除。 如果前一天没有生产,则会计算在前3天发生“非生产性”的次数,并将其加到过去的天数中。

在一个长周末,它会计算3非生产性,所以它会比较周一至周四。

星期一 – (1(前一天的默认抵消)+3(由于非生产性)

星期一 – 4 =星期四。

注意:这对前两行不起作用,因为偏移量将试图find不存在的单元格。 即使

如果rest时间超过三天,或者你rest一天,rest一天,rest一天,rest一天,比如星期二休假,那么唯一的问题就是因为有两个“非生产性的“前3天的天数,但我们只希望它将偏移量增加1.这可以通过继续一连串的”如果“条件检查来避免,但是听起来并不需要。

这将工作2或3天的周末,以及一些周中假期