【问题标题】:sumif where row range is determined by another cellsumif 其中行范围由另一个单元格确定
【发布时间】:2018-07-06 13:17:03
【问题描述】:

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

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

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    您可以通过SUMIFINDIRECT 的组合来做到这一点

    下面F6中的公式为:

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

    【讨论】:

    • 你是个传奇,非常感谢,这太完美了:D
    • 别担心,乐于助人!如果它对您有用,请将其标记为选择的答案:)
    • 我确实这样做了,但由于我的声誉低于 15,它不会公开显示 :( - 编辑:哎呀我实际上没有,但我现在做到了,干杯。
    【解决方案2】:

    你可以使用 OFFSET

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

    您可能需要一些处理以确保 X

    可能看起来像:

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

    【讨论】:

    • 干杯哥们:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-09
    • 2014-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多