在向下拖动时更改列引用

时间:2017-06-15 19:15:14

标签: excel excel-formula excel-2016

My Formula and columns i want to reference

=SUMIFS(Intermediate!FA:FA,Intermediate!FA:FA,1,Intermediate!ACS:ACS,1)

我正在尝试创建一个公式,当我向下拖动工作表时,只有列引用更改并向右移动。因此,当我向下拖动行时,我的参考列会向右移动,同时保持相同的数据范围。

1 个答案:

答案 0 :(得分:0)

使用INDEX():

=SUMIFS(INDEX($1:$1048576,0,ROW(1:1)-1+157),INDEX($1:$1048576,0,ROW(1:1)-1+157),1,INDEX($1:$1048576,0,ROW(1:1)-1+773),1)

ROW(1:1)-1是在拖动行时迭代到下一列的部分。

157773分别是:FAACS的起始列号。

INDEX()将整个列作为数组返回,第二个标准为0,第三个标准使用数字设置列。

注意:这也可以使用OFFSET和/或INDIRECT完成,但这些是易变的,如果可能应该避免。