Excel:如何将 indirect 与工作表名称一起使用
您可以使用以下基本语法来引用 Excel 中另一个工作表中的命名范围:
=SUM(INDIRECT("'"& A2 &"'!"& B2 ))
这个特定的公式将计算单元格A2工作表中单元格B2中指定范围的值的总和。
以下示例展示了如何在实践中使用此语法。
示例:如何在 Excel 中对工作表名称使用 INDIRECT
假设我们在 Excel 中有一个名为my_data的命名范围,位于名为Sheet2的工作表上:
假设我们要计算Sheet1中这个命名范围内的值的总和。
我们可以在Sheet1的单元格C2中键入以下公式来执行此操作:
=SUM(INDIRECT("'"& A2 &"'!"& B2 ))
以下屏幕截图显示了如何在实践中使用该公式:
该公式返回Sheet2中名为my_data的命名范围的值的总和,结果为173 。
请注意,单元格C2给出以下表达式:
=SUM('Sheet2'!my_data)
另请注意,如果需要,我们可以将不同的函数与INDIRECT函数一起使用。
例如,我们可以在Sheet1的单元格C2中键入以下公式来计算Sheet2中名为my_data的命名范围内的值的平均值:
=AVERAGE(INDIRECT("'"& A2 &"'!"& B2 ))
以下屏幕截图显示了如何在实践中使用该公式:
该公式返回Sheet2中名为my_data 的命名范围内的值的平均值,结果为17.3 。
注意:您可以在此处找到 Excel 中INDIRECT函数的完整文档。
其他资源
以下教程介绍了如何在 Excel 中执行其他常见操作: