excel - 在索引匹配公式中获取#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))
我将在第一个单元格中输入公式,然后单击自动填充,上面是结果。
解决方案
也许您需要修复其他范围
应该这样A2:A164
吗A$2:A$164
?否则自动填充将更改引用的范围。
并且'PrevFile'!$A2:$Y164
可能需要'PrevFile'!$A$2:$Y$164
。感谢@Glitch_Doctor 发现了这一点。
这些被称为绝对单元格引用(当您看到 $ 时)并修复被引用的范围,因此不会随着自动填充而移动。
推荐阅读
- build - Linux Alpine下搭建llvm 6
- postgresql - 如何从命令行运行 postgresql 并了解 Windows 中的可用数据库
- gpu - 开放式加速器;复制不工作?
- python - Boto3:UnicodeDecodeError:'utf-8'编解码器无法解码位置 4084 中的字节 0x96:无效起始字节
- ruby-on-rails - ActiveRecord 异常未在服务对象中引发
- memory - 比较两个进程之间的字符串,寻找不匹配的字符串
- c# - highcharts.NET 向 datalabel 添加附加数据
- java - 无法通过 Selenium 和 WebDriver 定位元素
- sql - 实用方法的复合主键
- c++ - 如何使用 udp 协议在网络上发送大数据?