作业帮 > 综合 > 作业

=INDEX(B:B,MATCH(D2,A:A,0))怎么会变成#N/A,此公式错在哪

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/28 05:09:56
=INDEX(B:B,MATCH(D2,A:A,0))怎么会变成#N/A,此公式错在哪
=INDEX(B:B,MATCH(D2,A:A,0))怎么会变成#N/A,此公式错在哪
这是因为MATCH在A列里面没有找到D2,MATCH(D2,A:A,0)报错输出#NA所致.
修改为
2007版
=IFERROR(INDEX(B:B,MATCH(D2,A:A,0)),)
2003版
=IF(ISERROR(INDEX(B:B,MATCH(D2,A:A,0))),INDEX(B:B,MATCH(D2,A:A,0)))
再问: 按你这个引的公式结果是0,可是用筛选的可以找到对应的,怎么就是引不过来呢
再答: 说明D2单元格里面的内容不在A列。 D2单元格的内容是错误的 处理办法:你把A列里面,你认为是D2单元格的内容的那个单元格,复制到D2,这样可以解决。
再问: 问题是D2单元格的内容有在A列啊,单个复制过来公式就可以,这跟一个个找没什么差别,现在是想用公式把全部的引过来,可是就是不能用,是什么原因呢
再答: 我是让你复制过来测试,没有让你全部复制过来。 +绿萝兰馨 比如:在A1输入 6 ,在D2也输入6,看看公式是不是有问题。