Excel中的多表格 添加新行时出现问题

我有一个电子表格,我有12个表格。 它们都是作为第一个的副本。

在表中,我有很多的公式,例如

=Round([@[Købspris pr stk]]/(100-[@[DG pr stk]])*100;2) 

当我插入新行时,按Ctrl +或其他,新行应该保存实际行的副本。

相反,新行中的公式是:

 =Round(KalkulationDKK1[@[Købspris pr stk]]/(100-KalkulationDKK1[@[DG pr stk]])*100;2) 

“KalkulationDKK1”是原始表的表名。

我不明白为什么,我无法修复它。

有任何想法吗?

在使用表格时,Excel将默认为结构化引用而不是相对引用。 以下是您可以做的一些build议:

  • 复制后编辑公式,然后手动删除表名。
  • 编辑公式以在复制之前使用相对引用而不是结构化引用。
  • 将所有12个表合并到一个表中,使用额外的列来区分它们
  • 不要使用表格。 所有的引用都是相对的,复制的行为和你期望的一样。