Arrays 在excel中拖动索引匹配公式时更改行引用

Arrays 在excel中拖动索引匹配公式时更改行引用,arrays,excel,indexing,match,Arrays,Excel,Indexing,Match,当我将下一行拖到工作簿中,使1变为2、3、4等时,我试图引用下面的公式来选取下一行。这样做的最有效方法是什么 =(INDEX(Data!$A:$M,MATCH(1,(Data!$E:$E=$B$1)*(Data!$F:$F=$B$2),0)*1,3)) 谢谢 Richard此公式上的一些变化应该可以做到这一点-要聚合的最后一个参数会随着公式的下拉而增加,从而获得匹配行的第一个、第二个、第三个……匹配项 =IFERROR(INDEX(C:C,AGGREGATE(15,6,ROW(C$2:C$20

当我将下一行拖到工作簿中,使1变为2、3、4等时,我试图引用下面的公式来选取下一行。这样做的最有效方法是什么

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


Richard

此公式上的一些变化应该可以做到这一点-要聚合的最后一个参数会随着公式的下拉而增加,从而获得匹配行的第一个、第二个、第三个……匹配项

=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)),"")

您是指公式中的第一个1还是第二个1?第二个,引用公式末尾行的那个。我正试图根据两个下拉数据验证框复制产品代码引用,因此我需要匹配两个条件,并根据这两个条件动态更改数据。我还没有计算出行乘以1、2等会有多大用处。是否要获取数据中的第一个、第二个、第三个匹配项等?和往常一样,在你的问题中展示一些样本数据和结果会对回答问题的人非常有帮助。是的,我想要第一个、第二个、第三个匹配。