试图隐藏流动余额的多余信息

试图隐藏流动余额的多余信息

好的,我已经有一段时间没有用电子表格了。我的运行余额很好,所有信息都很准确。但是,当我尝试扩展公式时,它会一直显示余额,而不是只显示在包含信息的行上。因此,如果使用 =SUM($D$2:E2) 公式,IFBLANK 如何发挥作用以保持 F 列为空,直到将值插入 D 和 E。

感谢所有回复的人。我只是不太明白你要求我做什么。如果我冒犯了任何人或浪费了你的时间,我很抱歉。我把原始问题中使用的公式放了出来,并说明我尝试让 ifblank 工作。此外,我还解释了所需的函数。我很感谢你的帮助,但我可能会放弃。

答案1

如果我理解正确的话,那么您可以使用以下公式,上面也有评论,并显示了一个演示:

在此处输入图片描述


• 单元格中使用的公式F2

=IF(AND(D2="",E2=""),"",N(F1)+E2-D2)

上面的公式需要向下填充,直到你需要为止。但是,如果使用MS365,也可以尝试这个,但我更喜欢上面的,因为它使用起来很简单。

=IFNA(TAKE(SCAN(0,E2:E100-D2:D100,LAMBDA(a,v,IF(v="","",a+v))),
 MATCH(2,1/(MMULT(N(D2:E100<>""),{1;1})))),"")

此外,一个更好的选择是使用以下公式,如果发生这种情况,您删除了任何行,那么简单公式将返回#REF!错误,但第二个公式不会返回任何错误,并且无论任何错误它肯定会起作用。

但是,如果您不愿意使用带有LAMBDA()辅助函数的公式,那么请使用以下公式,它需要根据需要进行填充,这也可以使用OFFSET()函数来实现,但避免使用它,因为它的VOLATILE性质意味着如果任何打开的工作簿有任何变化,那么公式将重新计算,同时它也会减慢 Excel 的工作功能:

在此处输入图片描述


• 单元格中使用的公式F2

=IF(AND(E2="",D2=""),"",
 SUM(E$2:INDEX(E:E,ROWS(F$2:F2)+1)-
 D$2:INDEX(D:D,ROWS(F$2:F2)+1)))

或这个:

=IF(AND(E2="",D2=""),"", SUM(E$2:E2-D$2:D2))

相关内容