【问题标题】:Changing the row reference when dragging down index match formula in excel在excel中向下拖动索引匹配公式时更改行引用
【发布时间】:2020-06-14 14:14:34
【问题描述】:

当我将下一行拖到我的工作簿中时,我试图参考下面的公式来选择下一行,以便 1 变为 2、3、4 等。最有效的方法是什么?

=(INDEX(Data!$A:$M,MATCH(1,(Data!$E:$E=$B$1)*(Data!$F:$F=$B$2),0)*1,3))

谢谢,

理查德

【问题讨论】:

  • 您是指公式中的第一个 1 还是第二个 1?
  • 第二个,引用公式末尾行的那个。
  • 我正在尝试根据两个下拉数据验证框复制产品代码参考,因此我需要匹配两个条件并根据此动态更改数据。
  • 我还没有弄清楚将行乘以 1、2 等会有多大用处。你想在你的数据中获得第一、第二、第三场比赛等吗?与往常一样,在您的问题中显示一些示例数据和结果将对人们回答非常有帮助。
  • 是的,我想要第一、第二、第三场比赛。

标签: arrays excel indexing match


【解决方案1】:

这个公式的一些变化应该做到这一点 - Aggregate 的最后一个参数随着您拉下公式而增加,因此您可以获得匹配行的第一个、第二个、第三个...出现。

=IFERROR(INDEX(C:C,AGGREGATE(15,6,ROW(C$2:C$20)/((E$2:E$20=$B$1)*(F$2:F$20=$B$2)),ROW()-1)),"")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-16
    • 1970-01-01
    • 1970-01-01
    • 2020-04-23
    • 1970-01-01
    • 1970-01-01
    • 2017-10-04
    相关资源
    最近更新 更多