直接用vlookup查找带有文本类型数字与数值类型数字,返回结果#N/A
。本文介绍如何使用vlookup函数匹配文本类型数字与数值类型数字。
我在处理学生成绩时,经常需要将学生一些成绩合并在一起,用的是vlookup函数。
=VLOOKUP(What you want to look up,
where you want to look for it,
the column number in the range containing the value to return,
return an Approximate or Exact match – indicated as 1/TRUE, or 0/ALFSE).
通常是用学号来查找,然后不同地方产生的成绩,学号的格式不同。如课堂派导出的成绩,学号是文本型;单位教务系统导出的学生名单,学号是数字型。如果直接用vlookup进行查找,返回的结果是#N/A
。如何能在文本类型数字与数值类型数字之间互相匹配?
(1)用文本类型数字匹配数值类型数字
通过乘以1将文本类型数字转换成数值类型数字,举例如下:
=VLOOKUP(B2*1,exp3_scores.csv!$B$1:$D$65536,3,FALSE)
(2)用数值类型数字匹配文本类型数字
通过与空字符串连接(&""
)将数值类型数字转换成文本类型数字,举例如下:
=VLOOKUP(B2&"",[exp3_scores_reports.xls]Sheet1!$B:$E,4,FALSE)