我的 Excel 电子表格中经常有一个工作表,其中包含一些我到处使用的全局值,例如增值税率或货币汇率。
我可以像这样访问其中一个“全局值”:
Settings!$B$2
假设该单元格包含全球增值税率。
是否可以轻松地分配一个像这样的变量名VATRATE
,这样我只需键入$VATRATE
(或其他命名语法)即可在公式中使用它 - 但它仍然会从单元格中更新Settings!$B$2
。
答案1
是的,有一种方法可以实现这一点,该过程涉及创建“命名范围”。为了重现您的场景,我在这里制作了两个 Excel 表 - 其中一个命名为“设置”。假设您在“设置!$B$2”中有一个VatRate
等于的值。20
现在转到Formulas
选项卡并单击Name Manager
。单击New
并创建命名范围,为其命名,该名称的范围和参考单元格地址:
(请注意,命名范围内不能使用空格,但可以包含下划线或句点)
单击“确定”并关闭它。现在,转到同一工作簿中要使用它的另一张工作表,这里我使用了“Sheet2”。
在单元格中输入公式。例如,=SUM(VatRate, 0)
。它将得出 VatRate 值的总和IE.20 和 0 将20
在单元格中输出'工作表2':
额外的: 对于动态命名范围,您可以通过稍微调整此过程并使用OFFSET
功能来执行相同的操作。如果您在“设置”表中有一个名为“增值税率”的列,并且希望在该单元格范围内输入值时自动更新其他表中的值,请编辑命名范围并使用以下公式:
=OFFSET(Settings!$B$2,0,0,COUNTA(Settings!$B:$B),1)
因此,当您在指定的数据范围内输入多个值时:
它将自动反映在下一个工作表中的公式中:
就这样。希望这对你有帮助 :)