Excel 行范围由另一个单元格确定的sumif

Excel 行范围由另一个单元格确定的sumif,excel,excel-formula,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)。我该怎么做呢?谢谢您可以结合使用SUMIF和间接 F6中的公式如下: =SUMIF(INDIRECT("A"&F9&":A"&G9),50,INDIRECT("B"&F9&am

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


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

您可以结合使用
SUMIF
间接

F6中的公式如下:

=SUMIF(INDIRECT("A"&F9&":A"&G9),50,INDIRECT("B"&F9&":B"&G9))
您可以使用偏移量

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


您可能需要一些处理,以确保XYou是一个传奇,非常感谢,这是完美的:DNo担心,乐于帮助!如果对你有用,请将此标记为所选答案:)我确实这样做了,但由于我的声誉不到15岁,它不会公开出现:(-edit:哎呀,我确实没有,但我现在做到了,干杯。干杯,伙计:)
=IF(A1<=A2,SUMIF(OFFSET(G1,A1,,A2-A1,1),50,OFFSET(P1,A1,,A2-A1,1)),"")