【问题标题】:How to fill formula horizontally but increment cell references vertically如何水平填充公式但垂直增加单元格引用
【发布时间】:2017-08-29 22:31:50
【问题描述】:

我需要用水平引用另一个表的垂直值来填充一个表

在水平表中我正在执行以下操作

='Tab 3x3'!G10

但是当我拖动到一侧时,它会增加列,而不是单元格。这需要他继续G11,G12 ..等等。

我已尝试以各种方式锚定 ($),但没有用。我还尝试使用 TRANSPOSE,它甚至可以工作,但它变得一团糟,我需要与上述公式相同的参考。我也研究了一下,找到了一个使用Offset的员工,但是不太明白。

有什么简单的方法吗?

【问题讨论】:

  • 顺便说一句,转置也可以,但您需要将其用作数组公式(ctrl+shift+enter)

标签: excel excel-formula excel-2013


【解决方案1】:

使用索引:

=INDEX('Tab 3x3'!$G:$G,COLUMN(A:A)+9)

【讨论】:

    【解决方案2】:

    使用

    =INDIRECT("'tab 3x3'!"&ADDRESS(COLUMNS($A$7:E7)+5,7),TRUE)
    

    或者根据 Scott 的评论,使用

    =OFFSET('tab 3x3'!$G$10,COLUMNS('tab 3x3'!$G$10:G10)-1,0)
    

    【讨论】:

    • 仅供参考:INDIRECT 和 ADDRESS 都是易失公式,如果工作簿打开,过度使用它们会影响整个应用程序的计算时间。
    猜你喜欢
    • 2013-11-28
    • 2018-09-24
    • 1970-01-01
    • 2010-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多