首页 > 解决方案 > 将公式向下拖动一列

问题描述

我想将下面的公式拖到一列中,但是我希望列元素更改并将列增加 2(跳过一列)并且行保持不变

我在第一行的公式:

=K2*WhiteSpaces!F$16

我希望下一个单元格中的公式说:

=K3*WhiteSpaces!H$16

所以我希望它跳过Column G并转到H,下一个单元格将是column J并跳过I..

这是可行的吗?

我想也许该offset功能可以工作,但无法正确编写

标签: excelexcel-formula

解决方案


您可以使用INDEX“动态”列偏移量,如下所示。根据需要调整$Z

=K2*INDEX(WhiteSpaces!$F$16:$Z$16,,(ROW(A1)*2-1))

首次输入公式时,ROW(A1)*2-1计算结果为(1*2)-11WhiteSpaces!$F$16:$Z$16这将返回或的第一列中的单元格F16

当您向下拖动时,它变为ROW(A2)*2-1---> (2*2)-1---> 3。所以返回第三个单元格WhiteSpaces!$F$16:$Z$16,或H16

然后ROW(A3)*2-1---> (3*2)-1---> 5---> J16,依此类推。


推荐阅读