首先明确是什么原因或者什么动机使你想处理#N/A.
如果是确实搜不到,想不显示#N/A,可以事后修改或者用IF语句,这个官方示例是有的;
如果是确定有,但就是显示#N/A,vlookup函数找不到的话-------
网上常能搜到的错误原因:
- 查询列与数据源列数据格式不一致,比如一个是"文本",一个是"常规",或者文字有隐藏空格符号
- 数据源table的第一列必须是第一个参数所对应的查询列,比如根据身份证号查找另一个表中相同身份证号的人的相关信息,函数第一个参数(查询列)显然是身份证号,第二个参数(数据源列)显然是另一个表中的相关列,但要注意这个"相关列"的第一列必须是身份证号
- 参数错误,比如第三个参数的列数填错,第四个参数填成true或者1变为模糊查找
对于第2和第3个错误看下官方文档好好学习下vlookup函数怎么用即可;对于第1个错误,首先全部更改成文本,还是不行,使用Trim(Clean(目标单元格))清除隐藏的符号.
其实,还有一个原因,很多人容易忽视,在这里记下并提醒自己:
数据源table要用$符号修饰,使之不随公式拖动而变化!比如A2:C10,vlookup第一个值查到了,一拖动各种#N/A,需要改成$A$2:$C$10,
这样做使得列和行都不会随着公式拖动而变动.