首页 > 解决方案 > 当值匹配时,Excel 查找上一个/上一个值

问题描述

请帮我。基本上这两个公式是分开工作的,但是当我结合它们时不起作用:

在单元格A2中,我有这个公式:

=ROW(INDEX(Sheet2!$A$2:$A$7512,MATCH(Sheet3!H2,Sheet2!$A$2:$A$7512,0)))

此公式从另一张表中获取匹配值并获取其行号。

在单元格 B2 中,我有这个公式:

=LOOKUP(2,1/(LEFT(INDIRECT("Sheet2!A2:A"& A2 ),2)="FA"),INDIRECT("Sheet2!A2:A"&ROW(INDEX(Sheet2!$A$2: $A$7512,MATCH(Sheet3!H2,Sheet2!$A$2:$A$7512,0)))))

此公式从 A2 的范围开始,查找以“FA”开头的最后一个值。

这工作正常。

但是当我将 A2 复制/粘贴到 B2 中时,我得到#N/A(粗体部分是我粘贴的内容)。=LOOKUP(2,1/(LEFT(INDIRECT("Sheet2!A2:A"& ROW(INDEX(Sheet2!$A$2:$A$7512,MATCH(Sheet3!H2,Sheet2!$A$2:$A$7512, 0))) ),2)="FA"),INDIRECT("Sheet2!A2:A"&ROW(INDEX(Sheet2!$A$2:$A$7512,MATCH(Sheet3!H2,Sheet2!$A$2:$ A$7512,0)))))

有人可能知道这是怎么回事吗?基本上我只想能够将所有内容都放入 1 个公式中,而不是使用 2 列来获得 1 个值。

谢谢你!!!

在此处输入图像描述

标签: excelindexinglookup

解决方案


推荐阅读