excel 高手快进来哦,关于if和Vlookup语句

来源:百度知道 编辑:UC知道 时间:2024/07/02 13:06:08
=IF(VLOOKUP(A7,源文件!$A$2:$B$1345,2,0)="#N/A",0,VLOOKUP(A7,源文件!$A$2:$B$1345,2,0))
请分析一下
就是想要这样的目的,但是输入在EXCEL里这个语句达不到最终要的那个结果,不知道哪个地方错了呢

由于你使用的公式中是要查找“#n/a”这个变量,比较特别,所以公式不能运行。

我建议你先用替换,把源文件的“#n/a"全部替换成其它的内容,比如”aaaa“(注意,确保替换的内容不要和源文件中b列内的其它内容有一致),然后再把公式改成:
=IF(VLOOKUP(A7,源文件!$A$2:$B$1345,2,0)="aaaa",0,VLOOKUP(A7,源文件!$A$2:$B$1345,2,0))

这样就会好了

用这个公式:
=if(isna(VLOOKUP(A7,源文件!$A$2:$B$1345,2,0)),0,VLOOKUP(A7,源文件!$A$2:$B$1345,2,0))

*先判断vlookup的结果是否是NA,是就显示0,不是就显示 lookup的结果