在 Excel 中获取命名值 - 如全局变量

在 Excel 中获取命名值 - 如全局变量

我的 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)

因此,当您在指定的数据范围内输入多个值时:

在此处输入图片描述

它将自动反映在下一个工作表中的公式中:

在此处输入图片描述

就这样。希望这对你有帮助 :)

相关内容