将公式向下拖动到列中

时间:2019-06-17 21:27:17

标签: excel excel-formula

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

第一行中的公式:

=K2*WhiteSpaces!F$16

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

=K3*WhiteSpaces!H$16

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

这可行吗?

我认为offset函数可能会起作用,但无法正确编写

1 个答案:

答案 0 :(得分:0)

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

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

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

当您向下拖动时,它变为ROW(A2)*2-1 ---> (2*2)-1 ---> 3。因此,返回了WhiteSpaces!$F$16:$Z$16中的 third 单元格,即H16

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