【问题标题】:Index-Match formula to look for every 6th cell in a column索引匹配公式查找列中的每 6 个单元格
【发布时间】:2017-02-16 00:42:18
【问题描述】:

是否可以设置以下索引匹配公式来查找列 E 中的每 6 个值?也许这只是使用OFFSET的问题?

当前公式:

=INDEX(E2:E10,MATCH(1,(C13=C2:C10)*(D13=D2:D10),0))

我有 3 列,

Column D    C     E
    2.30%   3   £3,868.86 
    2.30%   10  £3,736.99 
    2.30%   3   £3,868.86 
    2.30%   2   £3,906.51 
    2.30%   5   £3,807.84 
    2.30%   2   £3,906.51 
    2.30%   10  £3,736.99 
    2.30%   2   £3,906.51 
    2.30%   2   £3,906.51 
    2.30%   5   £3,807.84 
    2.30%   5   £3,807.84 
    2.30%   10  £3,736.99 
    2.30%   3   £3,868.86 
    1.30%   3   £3,685.60 

我正在使用索引和匹配函数来查找导致 E 列中结果的利率和存款百分比。我需要在每 6 个单元格上使用我的公式,然后将在任何其他列中显示 E 列中选定的单元格。

【问题讨论】:

  • 您的问题不清楚。您尚未在公式中使用 A 列。

标签: excel


【解决方案1】:

首先,没有“A6 列”之类的东西,所以我假设您的意思是 A 列。如果您实际上是指“从 A6 向下...”,请告诉我,我将不得不更新我的回答。

把它放在任意单元格中并向下拖动

=INDEX($A$1:$A$100,(ROW(A1)-1)*6,1)

或者,OFFSET

=OFFSET($A$1,MAX((ROW(A1)-1)*6-1,0),0)

我现在很开心,所以INDIRECT

=INDIRECT("A"&MAX((ROW(A1)-1)*6,1))

【讨论】:

  • 它不适用于 '=INDEX(E2:E10,MATCH(1,(C13=C2:C10)*(D13=D2:D10),0))',导致 'REF ' 错误。
  • 那个公式是什么?没有我推荐的?
  • 这是我需要实施您提出的解决方案的公式。所以它只检索每 6 个单元格值。
  • 很抱歉,我看不出它是如何实现我的解决方案的。你有A列中的值吗?如果是这样,只需将这些公式中的任何一个粘贴到 B1 中并向下拖动
  • 我已经更新了问题,这是否更清楚了?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-03-22
  • 2015-08-02
  • 1970-01-01
  • 2023-03-12
  • 2018-12-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多