Excel - 查找单元格,导航到左侧的列,获取该列的最后一个非空值

Excel - Find cell, navigate to column to the left, get last non-empty value of that column

我正在尝试创建一个执行以下操作的公式:

1) 根据同一工作簿中另一个 sheet 的文本值(即 C2 包含域,"example.com," 搜索该域)查找单元格,范围为 A1:ZZ1.

2) 一旦识别出匹配的单元格,导航到匹配单元格左侧的列。

3) 获取该列的最后一个非空值。

我一直在用这段代码手动完成,但它需要自己输入列,并且如果列从sheet中删除则不会调整。

=LOOKUP(2,1/(Sheet1!A:A<>""),Sheet1!A:A)

感谢您的宝贵时间!

我要搜索的值出现在Sheet1中,搜索区域在Sheet2中。您可以修改以下公式并尝试:

=LOOKUP(2,1/(INDIRECT("Sheet2!" & SUBSTITUTE(ADDRESS(1,MATCH(C2,Sheet2!1:1,0)-1,4),"1","") & ":" &SUBSTITUTE(ADDRESS(1,MATCH(C2,Sheet2!1:1,0)-1,4),"1","") )<>""),INDIRECT("Sheet2!" & SUBSTITUTE(ADDRESS(1,MATCH(C2,Sheet2!1:1,0)-1,4),"1","") & ":" &SUBSTITUTE(ADDRESS(1,MATCH(C2,Sheet2!1:1,0)-1,4),"1","") ))

工作表 1:

工作表 2: