作者:iamlaosong
今天同事问了我一个vlookup函数的问题。他在使用这个函数时发现明明有值却显示#N/A。公式是复制的,只有一行没有结果,其它都有结果,不存在公式错误或者值不对的问题,如下图所示:
我们知道,VLOOKUP第4参数(最后一个参数)为TRUE或忽略时是非精确匹配,为FALSE或0时是精确匹配,如下图:
同事没有写第4个参数,所以结果是模糊匹配。有人说最后一个参数用TRUE的话经常出问题,有完全匹配的值,函数也会返回#N/A(同事的情况就是这样),其实那是他们不知道非精确匹配是有条件的,搜索范围内的值是需要按升序排序的,否则结果很不靠谱。所以,我同事那些看似有值的结果,其实有些结果是不对的,我用精确比较试了一下,发现有些不存在的号码也会有搜索结果。