Excel 减去最后一个输入数据点的查找公式

Excel 减去最后一个输入数据点的查找公式,excel,Excel,我试图写一个公式,从我的最后一个数据点减去我的当前值。我做了一份生产报告,周末我们不生产任何产品。我希望周五的值通常用于计算周一的产量变化 我有一个所有数据的输入页面,然后是报告的计算页面 (输入页) 星期四1000 星期五5000 星期六“空白” 周日“空白” 2000年星期一 理想情况下,输出页面应如下所示: (产出) 星期五4000 星期六“空白” 周日“空白” 星期一-3000 将上一次输入的数据(星期五的5000值)从2000的星期一值中减去。请尝试: =IF(LEFT(A2,1)="

我试图写一个公式,从我的最后一个数据点减去我的当前值。我做了一份生产报告,周末我们不生产任何产品。我希望周五的值通常用于计算周一的产量变化

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

(输入页)

星期四1000 星期五5000 星期六“空白” 周日“空白” 2000年星期一 理想情况下,输出页面应如下所示:

(产出)

星期五4000 星期六“空白” 周日“空白” 星期一-3000 将上一次输入的数据(星期五的5000值)从2000的星期一值中减去。

请尝试:

=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)))
=IF(B2=0,“非生产性”,IF(B10,B2-B1,B2-OFFSET(B2,-(COUNTIF)(OFFSET(C2,-3,0,3),“非生产性”)+1,0)))
想象一下,你的日子在A栏,生产在B栏

从单元格C2开始复制并粘贴此内容

这是第一个测试,如果在给定的一天有任何生产,如果有0个生产,或者在上面的例子中是“空白”,那么它将给出“非生产”的值。如果当天有生产,它将测试前一天是否有生产,如果有,它将直接从今天扣除昨天。如果前一天没有生产,它将计算前三天“非生产性”发生的次数,并将其添加到过去的天数中

在一个漫长的周末,它将计算3个非生产性的,所以它将比较周一和周四

星期一-(1(前一天的默认偏移量)+3(由于非生产性)

星期一-4=星期四

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

唯一的问题是,如果休息时间超过3天,或者你休息一天,然后休息一天,然后休息一天,然后休息一天,比如周二的银行假日,这是因为前3天有2天是“非生产性”的,但我们只希望它将补偿增加1。这可以通过继续一系列“如果”来避免条件检查,但听起来似乎不是必需的


这将适用于2天或3天的周末,以及一些周中假期

我看不到足够的信息可以使用。可能您需要的不仅仅是一个从指定单元格中减去的公式,但是什么?…或者,您不知道如何在Excel中创建这样的公式吗?如果是这样,我建议您删除此帖子,并尝试在Excel中使用
帮助
。我尝试了这个。我在周五得到了正确的值,但在周六得到了值,周一得到了一个空值。周二到周四工作。如果可以的话,我想在周五看到最后一个值,让周一减去它。就像跳过Sat/Sun。但这是一个棘手的问题,我们有时一周只运行4天,所以通常是这样星期五也是空白。谢谢你的快速回复。
=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)))