Excel 列中的自动零值

Excel 列中的自动零值

我是 Excel 新手,我想知道该如何解决这个问题。

我做了什么:

  1. 创建了一个简单列表的表格。
  2. 输入成本和数量
  3. =D5*E5 为第一项的总计

总计列的后续值显示零,这是我不想要的。

我想要一份清单,其中全部的列仅在其对应行之后填充成本数量已输入。

其次,我还想知道如何指定计算的动态范围累计(因为列表的大小是可变的)在不同的单元格上。

非常感谢您的任何帮助。

答案1

你可以用一个IF陈述句来回答你的第一个问题:

=IF(AND(D5<>"",E5<>""),D5*E5,"")

& 创建您可以使用的动态范围OFFSET

Ctrl+F3并单击New

然后在引用框中输入以下公式:

将 Sheet1 更改为总计所在的工作表,

将 $A$1 更改为标题总计所在的单元格。

& 将 $A:$A 更改为包含总计的列。

=OFFSET(Sheet1!$A$1,0,0,COUNTA(Sheet1!$A:$A)-1,1)

给范围命名,然后您可以使用以下内容对其进行求和:

=SUM(example)

在此处输入图片描述

答案2

我的解决方案有不同的方法:

您可以对问题的第一部分尝试使用此公式来避免“总计列的后续值显示零”。

=IF(NOT(OR(D5="",E5="",D5=0,E5=0)),(D5*E5),"Cell Blank/Zero")

怎么运行的:

  • 公式将检查两个D5& E5,看它们是否既不为空白也不包含零,如果不是,则只有D5多个E5

以下是计算总计的动态公式。

=SUM(Sheet1!A1:INDEX(Sheet1!A:A,MATCH(9.999999E+307,Sheet1!A:A)))

怎么运行的:

MATCH(9.999999E+307,Sheet1!A:A)

  • 返回 Sheet 1 的整个 A 列中的值的总个数,该值根据更新的条目数而变化,并使公式动态地对值进行求和。

注意:

根据需要调整公式中的单元格引用和工作表名称。

相关内容