标签: 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)。我将如何去做呢?谢谢
答案 0 :(得分:1)
您可以结合使用SUMIF和INDIRECT
SUMIF
INDIRECT
下面F6中的公式是:
=SUMIF(INDIRECT("A"&F9&":A"&G9),50,INDIRECT("B"&F9&":B"&G9))
答案 1 :(得分:1)
您可以使用OFFSET
=SUMIF(OFFSET(G1,A1,,A2-A1,1),50,OFFSET(P1,A1,,A2-A1,1))
您可能需要一些处理以确保X <= Y。
可能看起来像:
=IF(A1<=A2,SUMIF(OFFSET(G1,A1,,A2-A1,1),50,OFFSET(P1,A1,,A2-A1,1)),"")