Sumproduct、Sumif、Indirect 和命名范围问题

Sumproduct、Sumif、Indirect 和命名范围问题

我有这个有效的公式:

=SUMPRODUCT(SUMIF(INDIRECT(Financials&"!$B3:$B10000"),'Information PG1'!$K$2,INDIRECT(Financials&"!d3:d10000")))

其中 Financials 是一个命名范围。如果我将实际名称更改为另一个命名范围,它就可以正常工作,但我如何使公式能够工作,以便我可以从下拉列表中选择命名范围,因为我有 8 个需要使用的命名范围。

答案1

转到要保存下拉列表的位置(例如单元格 A1)创建一个带有数据验证的下拉框(数据 > 数据验证 > 数据验证),创建 8 个命名范围的名称列表

数据验证

然后您可以在公式中Financials替换:INDIRECT(A1)

=SUMPRODUCT(SUMIF(INDIRECT(INDIRECT(A1)&"!$B3:$B10000"),'Information PG1'!$K$2,INDIRECT(INDIRECT(A1)&"!d3:d10000")))

相关内容