Google sheets 忽略空白单元格上方的总和

Google sheets 忽略空白单元格上方的总和,google-sheets,formulas,Google Sheets,Formulas,我有一个电子表格,其中有来自银行账户的数据。每笔银行交易都有一个日期和一个指示,表明该交易是否已经完成或只是预期的。完成后,必须将其添加到最新的总余额中。如果不是,则截止日期的总余额必须为空。我需要自动筛选数据,以便根据日期或其他条件对其进行筛选和排序,这就是我一直使用以下公式的原因: =IF(D3="Y";B3+INDIRECT(ADDRESS(ROW()-1;COLUMN()));"") 这里的问题是,当上面的单元格为空时,总和将重置,并从该事务的值开始。我需要一个忽略上面空白单元格的公式

我有一个电子表格,其中有来自银行账户的数据。每笔银行交易都有一个日期和一个指示,表明该交易是否已经完成或只是预期的。完成后,必须将其添加到最新的总余额中。如果不是,则截止日期的总余额必须为空。我需要自动筛选数据,以便根据日期或其他条件对其进行筛选和排序,这就是我一直使用以下公式的原因:

=IF(D3="Y";B3+INDIRECT(ADDRESS(ROW()-1;COLUMN()));"")
这里的问题是,当上面的单元格为空时,总和将重置,并从该事务的值开始。我需要一个忽略上面空白单元格的公式,并将上面所有非空白单元格加上该交易的金额相加

此外,一旦我将“完成”列中的“N”更改为“Y”,我需要更新公式并显示正确的余额


为了更好地理解,我与大家分享了一张示例表

试一下A3格式并抄写:

=IF(D3="Y";B3+INDIRECT(ADDRESS(ROW()-1;COLUMN()));A2+0)
如果要将“N”行显示为空白,请在标题和起始编号(5000)中添加一列(B),然后将其放入B3:

=if(E3="N";"";A3) 

把它复制下来,然后隐藏A列。

好的,我想我理解你的意图-如果我感到困惑,请告诉我,但我在你的工作表上添加了一个例子。。。。基本上,我最后做的是包括一个条件句,然后添加另一个函数来排除空白行,通过<代码>过滤器<代码> > <代码>索引< /代码>和<代码> CONTAUT>代码>它看起来比我复杂得多,因为我把它全部嵌套成一个公式:

=IF(I3="Y";sum(G3;index(filter(indirect("F2:"&address(row()-1;column();4));ISNUMBER(indirect("F2:"&address(row()-1;column();4))));counta(filter(indirect("F2:"&address(row()-1;column();4));ISNUMBER(indirect("F2:"&address(row()-1;column();4)))))););)
    <> LI> < P>从内部排除-排除空白行的方式是使用<代码>筛选器< /代码>从第一行获得所有值(如示例中的A2),并使用<代码>间接< /代码>和<代码>地址>代码>结束该数组。我希望将一个单元格完全包含在当前单元格之上。

  • 然后我使用的条件是,我建立的范围中有一个数值,因此排除了空格

  • 为了获得可用的最后一个值,我使用
    COUNTA
    找出过滤器中的总行数,然后用
    INDEX
    包装公式,将COUNTA值用作要返回的行(它自动是当前单元格上方可用的最后一行)


我一直在尝试,但似乎没有什么价值!重新排序时出错(就像我以前的测试中发生的那样),这是一件好事。但我更希望在交易预计完成但尚未完成时,单元格留空。非常感谢Aurielle!!这正是我需要的。我将研究这个公式,并将其应用到实际的电子表格中。我还在学习,我想这个公式会在其他电子表格上派上用场。再次感谢。