使用单元格的内容在公式中引用工作表名称

使用单元格的内容在公式中引用工作表名称

我将经销商的名称以及相关数据保存在特定工作簿的各个选项卡中。我为其中一个工作簿编写了一个 sumif 公式,并将经销商的名称包含在左侧的单元格中...我想更改我的公式,以便当我将其向下拖动时,它会获取经销商的名称(来自公式左侧的单元格行)并使用它来填充 sumif 公式中的工作簿引用。

=SUMIF(Benco!C:C,Sheet2!G1,Benco!L:L)

我从以下内容开始,将引用更改为:

=SUMIF('F3'!C:C,Sheet2!G1,'F3'!L:L)

但随后我被提示包含工作表 F3 的工作簿的位置...我也尝试将“F3”括在引号中,但无济于事。

有可能使这样的公式发挥作用吗?

答案1

INDIRECT工作表函数可以处理这个问题。对于你的情况,语法将是

=SUMIF(INDIRECT(F3 & "!C:C"),Sheet2!G1,INDIRECT(F3 & "!L:L"))

您可以使用间接方式即时构建大多数范围引用,只需将范围语法置于字符串格式即可。#REF如果您的引用不存在,您将收到错误引用 ( )。

相关内容