为什么 Excel 表格格式在公式中总是使用绝对引用。有什么方法可以禁用它吗?

为什么 Excel 表格格式在公式中总是使用绝对引用。有什么方法可以禁用它吗?

表格格式(主页 > 格式化为表格)选项是 Excel 的一个很好的功能。我在 Excel 2013 中使用它。

但当我输入公式并尝试复制它时,它不起作用。当你想重复不同的公式集等时,麻烦就来了。

有人知道这个问题的解决办法吗?我知道通过拖动公式可以解决问题,但是当你有数千行时,拖动起来就很麻烦了。

编辑 1:手动引用也有效,但它很麻烦,而且我们不使用 Excel 来手动执行此操作。

编辑2:已上传示例文件。关联。文件中的数据为表格格式。我在 B1 中输入了一个 Subtotal 公式,并将其复制到 C1 和 D1。C1 和 D1 中的引用没有改变。

答案1

结构化引用你试图使用的被视为命名引用在实际表格之外使用时。也就是说,使用Table1[USA Sales]而不是B$3:B$6就像使用公式 ► 定义名称 ► 名称管理器定义 B$3:B$6;有一个底层单元格引用,但它被锁定了。相反,该Table1区域可以像定义的名称一样使用 被切掉INDEX

       表格中的结构化引用

D2 中的公式是,

=SUBTOTAL(9,INDEX(Table1, , COLUMN(B:B)))

根据需要填写。该公式将随着 Table1 中添加新行而动态增长。

用一个总行数不需要进行这种INDEX切片,因为总计行是 Table1 的一部分。直接填写总计行会调整到新公式上方的列,就像相对单元格引用一样。您遇到了困难,因为您使用的是表格外部的结构化引用。

在 Excel 表中使用结构化引用

相关内容