1

我有一个用于估计的工作表,其中某些列有一个公式,最重要的是 Column(A) 有一个公式 =ROW() 我用作该估计(行项目)的 ID,而 Column(I) 是一个总数(=该行中所有估计值的 SUM(E2:H2))。

当用户插入新行(新估计)时,我需要确保新行中已经包含所需的公式,我不希望用户需要从其上方的单元格中拖动公式(这不是精通 Excel 的人使用)。

此外,这应该只对特定范围的行进行(如果不使用,我不想看到 Row750 的 ID/Total),需要有一种方法来告诉它在特定点停止(对于例如,我有一行(13),其中 B13="TOTAL" 和 C13=SUM 的总数(总总数),这应该是最后一行,所以如果用户对新行感兴趣,它将在这一行之上,等等。 .

任何帮助/提示/想法将不胜感激。

4

1 回答 1

0

您可以使用“表格”功能。在 Excel 2003 中,它被称为“列表”。我不确定在 2010 年在哪里可以找到此功能。

前任:

将范围定义为列表桌子。我使用该ROW()函数对行进行自动编号。这是它的外观:

数据列表

它没有解决蒂姆提到的问题,但我将其归档在“不是问题”下。我实际上更喜欢动态自动编号。当您插入一行时,自动编号会自动更改:

在列表中插入行

当您删除一行时,自动编号会调整:

删除列表中的行

最好的部分是列表表格将自动填充。除了ROW公式之外,我SUM在 C 列中添加了一个公式,然后添加了一条新记录:

列出填写公式

至于在某个时候停止,您需要将公式移动到另一列。该列表将继续向下并且不会仅仅因为您在那里有一个公式而停止。您需要右键单击列表表,选择“插入»行”以使您的公式与列表桌子。

于 2012-07-26T19:43:07.907 回答