2015-02-11 51 views
0

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

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

回答

1

我相信你正在寻找“偏移”公式。

的SUMIF式是这样的:

SUMIF(柱范围1,标准,偏移(柱范围2,参考偏移))

基准偏移将是单元格A1和包含的列数你想要公式移动。所以如果a1 = 0,你的oringial列range2将是求和单元格。如果将a1更改为= 1,则公式会将另一列再加上一列,再加上第二列+1。

+0

谢谢!我将如何将其链接到工作簿中的其他工作表? – user3666237 2015-02-11 16:54:25

+0

链接什么?参考偏移? – 2015-02-11 18:11:47

+0

不要紧,它可以正常工作。我只是从相应的专栏开始,根据我希望如何移动的方式,我可以将数学包括在逻辑公式中。感谢您的帮助! – user3666237 2015-02-11 19:23:41

0

如果要根据您的问题在第1行的列标题上加上总和范围,则可以使用INDEX/MATCH这样

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

这将在山坳做SUMIF为“x”值与和范围的行与“名”列1个