我和一些同事正在处理同一份文件的副本,我们都遇到过这个问题(在excel 2003中) .

所述文档从不同的外部excel电子表格中查找信息(通过索引匹配) .

查找产生“#value”错误,除非它们被放置在行138或以下 . 一旦将查找表移动到第138行,就会奇迹般地解决问题 .

我的问题是:有谁知道为什么会这样?以及如何避免它?

提前致谢

公式是:

=INDEX('*lookup sheet*'!$P$1:$P$65536,MATCH($C474,'*lookup sheet*'!$B$1:$B$65536,0),'*lookup sheet*'!$B$1:$B$65536)

注意:列B包含产品名称,列P包含查找表中的价格 . 该公式在查找电子表格中查找产品并返回价格 . 要匹配的单元格在这种情况下是C474,但这是因为(例如)公式不适用于单元格C5 . 两个表都是纵向填充的,即新产品在新列中输入,新价格与相应产品在同一行中输入 .