问题描述
我需要一些帮助来编写公式。基本上我想要做的是能够通过使用索引和匹配函数从另一个工作簿 (Workbook2) 中找到特定值。但是,所引用的工作簿可能会发生变化(例如,有一天我需要使用工作簿 3)。我正在使用 Indirect 调用其他工作簿。我现在拥有的是
=INDEX(INDIRECT(SHEET1!$D$8),MATCH(A6,INDIRECT(SHEET1!$D$8),0),MATCH(N1,0))
其中 SHEET1$D$8
单元格包含另一个工作簿(Workbook2 或 Workbook3)的路径,A6 和 N1 指的是我想要匹配的特定行和列(例如,A6 = "Type" 和N1 = 713)
不过,我的问题是,在评估函数后,似乎当它匹配时,它可以找到另一个工作簿,但找不到值(即使指定的行和列肯定存在)。我目前得到的是 #N/A 值。
那么,有人知道会发生什么吗?或者是否有更好的方法来解决这个问题?
谢谢
解决方法
感谢您的回复。结果我只需要限制匹配另一个工作簿的单元格范围(不知道为什么,但当我搜索整个工作表时它似乎不喜欢它)。