excel - 当值匹配时,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 个值。
谢谢你!!!
解决方案
推荐阅读
- pyspark - 如何检查数据是否缓存在数据框中或由于 Pyspark 中的延迟执行而尚未缓存?
- amazon-web-services - 使用层进行本地 AWS Lambda 调试
- php - 创建 PostFinance 付款请求
- botframework - Composer 机器人的开发生命周期
- javascript - 将二进制值分配给 dom.value
- xamarin.forms - 如何从我的应用程序(Xamarin.Forms)打开另一个应用程序
- python - 为什么在某些 python 模块上使用 `import as` 而在其他模块上不使用?
- pandas - Python Pandas:从注释之间获取列名
- maven - 无法使用maven下载prime faces jar
- java - Gradle:了解如何获取不需要的依赖项