Sumif与移动的sumrange

我有数据,在对应的列中彼此相邻,如:列n中的总数和列o中的小时,我需要一个公式,改变我sumif公式中的我的sumrange。

如果公式基于从下拉列表中select的列名,如何更改总和范围中的引用列?

我相信你正在寻找“抵消”的公式。

sumif公式看起来像这样:

sumif(列范围1,标准,偏移量(列范围2,参考偏移量))

参考偏移量将是单元格a1,并包含您希望公式移动的列数。 所以,如果a1 = 0,你的oringial列range2将是总和的单元格。 如果a1更改为= 1,则该公式将再加上一列,再加上列范围2 + 1。

如果你想根据你的问题在第1行的列标题上的总和范围,那么也许使用像这样的INDEX/MATCH

=SUMIF(A:A,"x",INDEX(B:Z,0,MATCH("name",B1:Z1,0)))

这将在col A中为值“x”执行sumif,其总和范围是第1行中带有“name”的列