Excel更改单元格公式

时间:2014-07-31 15:35:07

标签: excel excel-formula

我使用Excel文件约。 12张纸上每张10,000行。此文件用于从中提取数据(即已排序,过滤,手动更改),但我从不篡改包含公式的列。

在过去的几周里,我一直注意到细胞内的一些参考值一直在变化。我看到这个的唯一原因是因为excel优雅地指出一个公式不同于它上面和下面的公式(用小绿色箭头)。到目前为止,我已经离开了,然后点击"恢复到列公式"。

示例:

=IFERROR(IF(G148/E148>100%,100%,G148/E148),"")

已更改为,

=IFERROR(IF(G157/E157>100%,100%,G157/E157),"")

仍然在第148行。

现在这并不是一个很大的痛苦去改变所有的价值,通常< 100个值。但是我担心这一天会变成超过9000个值。

我的目标是找出问题的根本原因并使其无法继续发生。我正在使用Excel 2010。

编辑:这是我所说的问题的一个例子。参考行按顺序继续,但您会注意到行337,341和345已全部更改为不同的行(分别为209,224,158)。

Issue at hand.

2 个答案:

答案 0 :(得分:0)

回答了我自己的问题。

我试图复制问题,而不是等待它再次发生,我发现这是因为我正在过滤表中的数据,然后对其进行排序。数字是如此随机的原因是过滤器只会从数千行中获取少量行,然后对其进行排序会更改单元格引用。

话虽如此,我相信这篇文章现在是以下内容的副本:How do I sort a table in Excel if it has cell references in it?

答案 1 :(得分:0)

解决这个问题的一种方法是使用Excel的内置表格功能。有了这么多的数据,它可能是不可行的,但有一个好处是,当你有一个公式它没有引用行号时,它只是让公式使用与公式相同的行中的数据。

不太清楚。我们再试一次

我有一张桌子

col1    col2    col3
1       2
2       4
col3中的

我想要col1和col2中同一行的项目总和。

如果没有Excel中的表格功能,我会在表格中使用以下公式

=A2+B2
=A3+B3

使用Excel中的表格功能,公式如下所示。

=[col1]+[col2]
=[col1]+[col2]

所有行的公式都相同,并且表知道使用相同的数据行。