粘贴引用单元格后,单元格中出现“#REF!”

粘贴引用单元格后,单元格中出现“#REF!”

在 Win7 上的 Office 2007 Excel 中,我有一个文件,其中的公式类似于AVERAGE(A29:A33)单元格 A34。然后,我复制四个垂直相邻的包含数字的单元格并将其粘贴到单元格 A29:A33 中。此时,A34 现在包含公式AVERAGE(#REF!),然后我必须重新输入公式,此时它可以正常工作。

当我粘贴到 A29:A33 并简单地计算它们的平均值时,如何才能使 A34 的公式保持不变,正如我所希望的那样?

答案1

粘贴的是值,而不是单元格本身。

实际情况是,当简单地粘贴或拖放时,Excel 会丢失对单元格的引用。您是否注意到,当在工作表中拖动单元格时,依赖于这些单元格的公式永远不会改变(除非它们依赖于锁定的单元格,用 符号表示$)。Excel 内部保留对这些单元格的引用,因此,如果您简单地粘贴其他单元格,它们就会丢失。

但是,如果您要写入(或在本例中为粘贴值),则可以解决这个问题。

答案2

这似乎发生在你并粘贴单元格,而不是复制然后粘贴。基本上,如果你复制,你复制的是数值,但如果你剪切,你移动的是单元格。然后 Excel 会删除原来存在的单元格,导致公式中的单元格引用无效。尝试使用复制而不是剪切。

或者,您可以使用OFFSET来为包含公式的单元格提供相对引用。但这似乎有点复杂!

相关内容