sumif,其中行范围由另一个单元格确定

时间:2018-07-06 03:59:06

标签: excel excel-formula

所以我有以下公式: = sumif(Gx:Gy,50,Px:Py) 其中x和y是我输入的数字。

但是,我希望上式中的数字由另一个单元格中的值确定(假设x由单元格A1中的值确定,而y由单元格A2中的值确定) 。因此,如果A1包含3,A2包含5,则公式将为= sumif(G3:G5,50,P3:P5)。我将如何去做呢?谢谢

2 个答案:

答案 0 :(得分:1)

您可以结合使用SUMIFINDIRECT

下面F6中的公式是:

=SUMIF(INDIRECT("A"&F9&":A"&G9),50,INDIRECT("B"&F9&":B"&G9))

sumif indirect

答案 1 :(得分:1)

您可以使用OFFSET

=SUMIF(OFFSET(G1,A1,,A2-A1,1),50,OFFSET(P1,A1,,A2-A1,1))

Data

您可能需要一些处理以确保X <= Y。

可能看起来像:

=IF(A1<=A2,SUMIF(OFFSET(G1,A1,,A2-A1,1),50,OFFSET(P1,A1,,A2-A1,1)),"")