首页 > 解决方案 > 在索引匹配公式中获取#N/A

问题描述

我正在使用索引匹配公式,但数据中间出现错误。

#   EE CODE     EE CODE IN PREVFILE
302 54011       54011
304 40448       40448
305 16228       #N/A
306 74427       #N/A
309 15313       #N/A
310 09624       #N/A
311 90422       #N/A
312 73025       #N/A
314 06028       #N/A
315 22322       #N/A
316 59421       #N/A
318 07502       #N/A
326 54410       #N/A
327 00934       #N/A

第 305 行和第 306 行在源文件(数组)中不可用,因此可以理解这将导致 #N/A。但是,从 309 开始的下一行,即使它们在源文件(数组)中可用,它仍然给出 #N/A。

这是我的公式:

=INDEX('PrevFile'!$A2:$Y164,MATCH(Valid!A3,'PrevFile'!A2:A164,0),MATCH(Valid!$B$1,'PrevFile'!A$1:Y$1,0))

我将在第一个单元格中输入公式,然后单击自动填充,上面是结果。

标签: excelexcel-formulaformulas

解决方案


也许您需要修复其他范围

应该这样A2:A164A$2:A$164?否则自动填充将更改引用的范围。

并且'PrevFile'!$A2:$Y164可能需要'PrevFile'!$A$2:$Y$164。感谢@Glitch_Doctor 发现了这一点。

这些被称为绝对单元格引用(当您看到 $ 时)并修复被引用的范围,因此不会随着自动填充而移动。


推荐阅读