我想将以下公式拖放到一列中,但是我希望column元素将列更改并增加2(跳过一列),并使行保持不变
第一行中的公式:
=K2*WhiteSpaces!F$16
我希望下一个单元格中的公式说:
=K3*WhiteSpaces!H$16
所以我希望它跳过Column G
并转到H
,下一个单元格将是column J
并跳过I
..
这可行吗?
我认为offset
函数可能会起作用,但无法正确编写
答案 0 :(得分:0)
您可以使用INDEX
和“动态”列偏移量,如下所示。根据需要调整$Z
。
=K2*INDEX(WhiteSpaces!$F$16:$Z$16,,(ROW(A1)*2-1))
首次输入公式时,ROW(A1)*2-1
的值为(1*2)-1
或1
。这将从WhiteSpaces!$F$16:$Z$16
或F16
的第一列返回单元格。
当您向下拖动时,它变为ROW(A2)*2-1
---> (2*2)-1
---> 3
。因此,返回了WhiteSpaces!$F$16:$Z$16
中的 third 单元格,即H16
。
然后ROW(A3)*2-1
---> (3*2)-1
---> 5
---> J16
,依此类推。