查找动态行中的最后一个值(Excel)

时间:2017-09-04 10:42:32

标签: excel excel-formula lookup

我正在尝试在另一个工作表的动态行中找到最后一个可用行,并且很难让公式正常工作。

我正在使用ol'忠实的99 ^ 99查找来找到值,

=LOOKUP(99^99,'Import'!4:4)

当计算表中的数据与导入表匹配时,它运行良好。但是(例如)计算表中的第48行可能与“导入”表中的第51行相对应,而“计算”中的第49行将与第68行匹配。

在上面的例子中,我想用基于查找的另一行的动态引用替换“4:4”。

到目前为止,我最好的尝试是:

=LOOKUP(99^99,INDIRECT(“'Import'!”&MATCH($A4,'Import'!$A:$A,0)&”:”&MATCH($A4,'Import'!$A:$A,0)))

或者在psuedo中:

=LOOKUP(99^99,("'Import'!" & R & ":" & R))
Where R = Row in another sheet, corresponding to the value in column A of the current sheet.

但它没有给我工作成果。我尝试了MIN,ROWS,LOOKUP等的一些变种。

1 个答案:

答案 0 :(得分:0)

我会尽可能使用INDEX / MATCH,所以它看起来像这样

=LOOKUP(99^99,INDEX(Import!$A$1:$AA$100,MATCH(A1,Import!$A$1:$A$100,0),0))

根据需要调整范围。