【问题标题】:Selecting the correct starting point for an offset sum为偏移和选择正确的起点
【发布时间】:2017-10-18 05:03:02
【问题描述】:

我有一个 Excel 表,我试图在一个选定的起点季度之后总结 4 个季度(所以 1 年)。工作表中的一列确定了具体的起点,例如 Q1\2009。每一行的起点都会改变。 然后在一个年份范围内的每个季度都有标题列,在该季度的每列下都有值。我知道结局将是公式

=SUM(OFFSET("cell I want",0,0,1,4))

但我不知道如何在其中挑选它。我已经能够显示单元格地址:

=CELL("address",INDEX(I11:AP11,MATCH(E11,$I$1:$AO$1,0)))

但我不能只是将它滑入我的偏移量,因为它输出文本,而不是实际地址,并且偏移量函数不会在那里读取文本。

有人可以帮我解决这个问题吗?谢谢。

【问题讨论】:

  • =CELL() 设为命名范围,并在OFFSET 中使用该名称。您可能还需要与INDIRECT 一起使用。
  • INDEX 公式本身返回一个有效的范围引用。我会尝试 =SUM(OFFSET(INDEX(I11:AP11,MATCH(E11,$I$1:$AO$1,0)),0,0,1,4))
  • INDEX(I11:AP11,MATCH(E11,$I$1:$AO$1,0)) 对我来说毫无意义。请提供minimal reproducible example 示例数据和预期结果。

标签: excel excel-formula


【解决方案1】:

Index 返回一个范围,因此您可以使用 Index/Match 来确定起始单元格。

=SUM(OFFSET(INDEX(I11:AP11,MATCH(E11,$I$1:$AO$1,0)),0,0,1,4)‌​)

【讨论】:

  • 我一开始试了,报错了,然后我把最后一个括号删了,又打了一遍,嘭!工作完美。非常感谢!
  • 请按照Tour 中的说明标记答案。这就是你可以在这里说谢谢的方式。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-11-12
  • 1970-01-01
  • 1970-01-01
  • 2016-03-12
  • 1970-01-01
  • 1970-01-01
  • 2017-12-26
相关资源
最近更新 更多