![](/img/trans.png)
[英]Excel formula to fill cell below with cell above until value changes
[英]Excel changes cell 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。
编辑:这是我正在谈论的问题的一个示例。 参考行应按顺序继续,但是您会注意到行33、341和345已全部更改为不同的行(分别为209、224、158)。
回答了我自己的问题。
我试图复制问题,而不是等待它再次发生,我发现这是因为我正在过滤表中的数据,然后对其进行排序。 原因数字如此随机,以至于过滤器将仅捕获数千行中的少数几行,然后对其进行排序将更改单元格引用。
话虽这么说,我相信这篇文章现在是以下内容的副本: 如果Excel中有单元格引用,如何对表进行排序?
解决此问题的一种方法是使用Excel的内置表格功能。 拥有这么多数据可能并不可行,但是一个好处是,当您拥有一个公式时,它不引用行号,而是让公式使用与公式在同一行中的数据。
不太清楚。 让我们再试一次
我有桌子
col1 col2 col3
1 2
2 4
在col3中,我想要col1和col2中同一行的项目总和。
没有Excel中的表格功能,表格中将包含以下公式
=A2+B2
=A3+B3
使用Excel中的表格功能,公式如下所示。
=[col1]+[col2]
=[col1]+[col2]
所有行的公式均相同,并且该表知道使用同一行数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.