【问题标题】:Dragging formula down a column将公式向下拖动一列
【发布时间】:2019-06-17 21:27:17
【问题描述】:

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

我在第一行的公式:

=K2*WhiteSpaces!F$16

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

=K3*WhiteSpaces!H$16

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

这可行吗?

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

【问题讨论】:

  • =K2*INDEX(WhiteSpaces!$F$16:$Z$16,,(ROW(A1)*2-1)) 之类的东西 - 将 $Z 调整为您需要的任何列。
  • 超级明星感谢它的工作! ...只是好奇理解它,你介意解释一下吗?主要是我不明白 Row(A1) 部分...
  • 看看我的回答,希望对您有所帮助。
  • 非常感谢朋友...真的很有帮助

标签: excel excel-formula


【解决方案1】:

您可以使用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 中的第三个​​ 单元格,或H16

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-14
    • 1970-01-01
    • 2022-07-22
    • 2020-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多