2

我想SumIFs在我想使用动态总和范围的地方使用公式。

基于当前工作表中的单元格值从同一工作簿中的另一个工作表中选择列范围

我的公式:

=SUMIFS ( <XYZ> , CriteriaRange1, Criteria1, CriteriaRange2, Criteria2)

我想<xyz>根据单元格值进行动态列范围选择。

4

2 回答 2

2

您可以使用INDIRECT()

例如,如果您的公式位于 Sheet2 单元格 A1 中,则它基于包含 的单元格 B1 Sheet1!A:A,您可以使用:

=SUMIF(INDIRECT(A2), CriteriaRange1, Criteria1, CriteriaRange2, Criteria2)

如果单元格 B1 只有A,则必须从INDIRECT()函数构造地址:

=SUMIF(INDIRECT("Sheet1!"&A2&":"&A2), CriteriaRange1, Criteria1, CriteriaRange2, Criteria2)
于 2013-05-30T14:14:10.883 回答
1

间接部分应该是INDIRECT("'"&A1&"'"&"!E:E")撇号。有用

于 2014-12-29T05:03:50.590 回答