Excel:如何将 indirect 与工作表名称一起使用


您可以使用以下基本语法来引用 Excel 中另一个工作表中的命名范围:

 =SUM(INDIRECT("'"& A2 &"'!"& B2 ))

这个特定的公式将计算单元格A2工作表中单元格B2中指定范围的值的总和。

以下示例展示了如何在实践中使用此语法。

示例:如何在 Excel 中对工作表名称使用 INDIRECT

假设我们在 Excel 中有一个名为my_data的命名范围,位于名为Sheet2的工作表上:

假设我们要计算Sheet1中这个命名范围内的值的总和。

我们可以在Sheet1的单元格C2中键入以下公式来执行此操作:

 =SUM(INDIRECT("'"& A2 &"'!"& B2 ))

以下屏幕截图显示了如何在实践中使用该公式:

Excel INDIRECT 与另一个工作表名称

该公式返回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 中执行其他常见操作:

如何比较两个 Excel 工作表的差异
如何在 Excel 中跨多个工作表添加
Excel中如何按组计算总和

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注