【问题标题】:MS Excel direction change of drag down referenceMS Excel 方向变化的下拉参考
【发布时间】:2020-04-17 11:44:04
【问题描述】:

假设,在 Sheet2 的单元格 A1 中,我使用了这个公式。

=AVERAGE(Sheet1!A1:A10)

现在当我从 A1 拖到 A3

A2 will be =AVERAGE(Sheet1!A2:A11)
A3 will be =AVERAGE(Sheet1!A3:A12)

但是我希望它以转置方式。比如,

A2 will be =AVERAGE(Sheet1!B1:B10)
A3 will be =AVERAGE(Sheet1!C1:C10)

意思是,我将使用向下拖动而不是向一侧拖动,但我会以转置方式得到答案,更具体地说,我想通过向下拖动公式来更改列索引而不是更改行索引。 有什么办法吗?

提前致谢。

【问题讨论】:

    标签: excel


    【解决方案1】:

    一种方法是在 Sheet2 A1 中使用此公式并复制下来

    =AVERAGE(OFFSET(Sheet1!$A$1,,ROW()-1,10))
    

    当您将其向下拖动时,ROW()-1 会增加 1,这是与 A1 的列偏移量。

    在 A1 中,ROW()-1 返回 0,因此没有偏移量,但随着您向下移动,它会增加 1,这是与 A1 的列偏移量 - 所以在第 2 行中,它会变为 B1 等。

    10 表示要平均的相关范围的大小。

    【讨论】:

      【解决方案2】:

      A1中输入:

      =AVERAGE(INDEX(Sheet1!$A$1:$Z$10,1,ROW()):INDEX(Sheet1!$A$1:$Z$10,10,ROW()))
      

      然后向下复制。

      如果需要超过 26 项,则增加公式中的 Z

      【讨论】:

      • 这究竟是如何帮助我找到平均值的?抱歉,使用公式后,它只给了我第一张纸的 A1 值。不是 A1:A10 的平均值。能详细回答一下吗?
      • @Pratyya10 对不起............我的错误......请参阅修改后的公式。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多