计算行 > 0 中的连续值,能够控制一行中有多少个值(2 - 3 或更多..),然后对其进行求和

计算行 > 0 中的连续值,能够控制一行中有多少个值(2 - 3 或更多..),然后对其进行求和

我有点困惑这个问题,我希望你能帮助我。

我想要的是:

-SUM 但仅当连续单元格中的值大于零时才有效。

- 我还想识别并命令函数仅在有两个连续值时进行求和,依此类推,我是否必须在每列输入不同的函数并不重要,但要知道总和是否是 2 个、3 个或更多连续单元格的结果。

  • 如果每行有多个连续值系列,则可能会变得更加困难,但至少我希望能够在存在具有孤立值的简单间隔的情况下解决,如上图所示。

我猜想这可能与 SUMIF 有关,但我无法获得我想要做的事情的标准。

这是包含数据和预期结果的 Google Sheet 文件的链接

仅参考图片

答案1

您可以通过使用辅助数据和 COUNTIF 来实现:


在此处输入图片描述


怎么运行的:

  • 要计算连续值,请在单元格 AE3 中使用数组 (CSE) 公式,最后使用Ctrl+Shift+Enter& 向下填充。

    {=MAX(FREQUENCY(IF($R3:$Z3>0,ROW($R3:$Z3)),IF($R3:$Z3<=0,ROW($R3:$Z3))))}
    
  • 在 AA1:AD1 中输入辅助数据,如屏幕截图所示。

  • 单元格 AA3 中的公式,将其填充。

    =IF(COUNTIF($R3:$Z3,">0")=AA$1,SUM($R3:$Z3),0)

根据需要调整公式中的单元格引用。

相关内容