函数 VLOOKUP
精确查找
=VLOOKUP(查找列,对比列,匹配列,FALSE)
模糊查找
=VLOOKUP(查找列,对比列,匹配列,TRUE)
VLOOKUP列下拉数值不递增,列添加$符号
例: =VLOOKUP(B20:B39,K$2:K$17,1,FALSE)
有数据,但是VLOOKUP总是匹配不出
首先找出错误的原因,在任一单元格内输入:=E2=A9,可以发现结果返回FALSE,说明看起来A列中存在的“员工H”与要匹配的“员工H”一样,实际两者内容是不一样;
用len()函数分别统计两个单元格的长度可以发现,A列中的“员工H”长度为5,但实际长度只有3,问题原来出在这里,点击A9单元格,发现其前后各存在一个空白字符,从而导致数据未匹配到,发现问题,解决问题,主要去除单元格中的空白就好, 可以用Ctrl+H替换空白,也可以用Trim()函数去除字符串首尾的空白,处理完成之后,可以发现匹配到正确的数值。
另一种是数据格式不一致
通过上面的步骤查找原因发现单元格字符长度是一致的,进步一检查发现A列中单元格A4/A5的格式为文本形式,原来这是导致匹配出错的原因。文本格式批量转换成数字格式,可以发现公式已正确返回结果。