SUMIFS基于动态Sum_Range

时间:2013-05-30 14:03:00

标签: excel excel-formula

我想使用SumIFs公式,我想使用动态和范围。

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

我的公式:

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

我希望<xyz>是基于单元格值的动态列范围选择。

2 个答案:

答案 0 :(得分: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)

答案 1 :(得分:0)

撇号的间接部分应为 INDIRECT("'"&A1&"'"&"!E:E") 。它的工作原理