我正在尝试设置链接的工作表,需要使用混合变量复制公式。我想设置='by name'!$A3
并进行复制,以便下一个公式为='by name'!A4
,但是当我复制='by name'!$A3
时,Excel会保持两个变量不变。为什么呢?
答案 0 :(得分:0)
如果我的理解是正确的,
您正在尝试将A3的值复制到A10 Cells到另一张纸。
A3 - A10 是假设的例子。
=Sheet1!A3
与Vs之间的差异=Sheet1!$A3
? =Sheet1!A3
- 这是将第一张的值复制到第二张。
示例:如果您放置此公式,当您双击加号“+”符号时,它将填充 A3 - A10 单元格使用第一张表中的值
=Sheet1!$A3
- 这将仅提供 A3单元格的参考,并将第一张的值复制到第二张。
示例:如果您放置此公式,当您双击加号“+”符号时,它将填充 A3 - A10 单元格第一张到第二张的 A3 值。
答案 1 :(得分:0)
要了解您的问题,您必须了解在Excel公式中使用$
(美元符号)。
在复制粘贴公式时,美元用于保留对行或列的引用。
如果您复制粘贴来自Sheet2
的公式,引用='by name'!A1
的单元格A1,Excel将在您复制粘贴(或拖动)时自动调整公式公式。
例如,当您将公式从Sheet2
,单元格A1
复制粘贴到Sheet2 , cell
B2 , the new formula will be:
='按名称'!B2`时,因为Excel认为你想转移引用。
如果要保留对行或列的引用,可以在要保留的列或行之前添加$
。例如,如果您将此公式从A1
复制粘贴到B2
:
='by name'!$A$1
将成为='by name'!$A$1
='by name'!$A1
将成为='by name'!$A2
(保留专栏)='by name'!A$1
将成为='by name'!B$1
(保留行)='by name'!A1
将成为='by name'!A1
(同时保留两者)