我使用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)。
答案 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]
所有行的公式都相同,并且表知道使用相同的数据行。