当前位置: 首页 > 知识库问答 >
问题:

Excel帮助。仅当值>0时,才需要将数据提取到值>0的下一个单元格

段晨
2023-03-14

我是一个excel新手,所以请原谅我的无知。我搜索了谷歌,我想我不知道该找什么。列C值表示为0或整数。

C1 145

C2 0

C3 0

C4142

C5 0

C6 0

C7 140

我试图在D4单元格中创建一个公式,从C列的下一个值中减去C4。然后在D7中从下一个值大于零的单元格中减去C7,给出相同的计算。分别给我D4=3和D7=2。有没有一个函数可以给我这个。整个电子表格上有很多计算,根据之前的值,这些值并不总是在某个单元格中。

共有1个答案

邰伟彦
2023-03-14

在D4中:

=IF(C4<>0,INDEX($C$1:$C3,AGGREGATE(14,6,ROW($1:3)/($C$1:$C3<>0),1))-C4,"")

并尽可能地复制。

编辑以修复公式中给出错误答案的拼写错误。

 类似资料:
  • 问题内容: 我正在使用POI HSSF读取excel数据,并且正在使用JUnit根据数据库proc RefCursor检查数据。 将来自Refcursor的数字数据(例如100)与excel工作表100中的数据进行比较时,Junit测试失败,但由于POI将其读取为100.0,因此Junit测试失败。 这是我正在构建的通用框架程序,因此该框架应该足够智能以忽略“ .0”。关于如何解决这个问题的任何投

  • 我在Excel中有下面的测试表。我希望能够使用公式(如果可以,也可以使用另一个),它只会在单元格DATE1和DATE2匹配时返回行。 我无法将日期直接输入到公式中,因为日期可以是3年前的任何范围。任何帮助将不胜感激。

  • 我似乎无法从用户输入的分数中计算出平均分数。我也不能让它停止例外输入大于100或小于0。有人能告诉我我做错了什么吗?谢谢

  • 问题内容: 当我读取excel数字单元格值时,我得到带小数的输出。例如:79读数为79.0,0.00读数为0.0。我编写的应用程序代码是: 问题答案: Stack Overflow上经常出现这个问题,因此建议您仔细阅读许多类似的问题,以找到答案! Excel将文件格式中的几乎所有数字都存储为浮点值,这就是为什么POI会为您返回数字单元格的双精度数字,因为这就是真正的数字。如果希望它看起来像在Exc

  • 这是主平衡分区 我正尝试通过以这种方式添加这两个分区来更新