当前位置: 首页
Excel表格两表比对查询重复项的方法——vlookup()函数和clean()函数的应用2020-08-06 10:09:04.0Vlookup()函数: 在日常工作尤其是财务工作中,我们经常需要在较多的数据中取得我们所需要的数据,如果一个一个地查找,不仅效率低下而且容易出错,使用VLOOKUP函数就可以快速找到我们需要的数据,而且准确性有保证。 案例如上图,左侧两列为一项数据的总表,实际使用时可能会有几十、上百、上千行。右侧几行是我已知的姓名列,现在需要在左侧总表中找到他们所对应的的成绩。或者我想核实一下左侧表中有没有这个姓名。这时候使用vlookup()函数是十分高效的。无需按姓名排序人工逐一对比查找。 说明: VLOOKUP(查找值,区域,列序号,逻辑值) “查找值”:为需要在数组第一列中查找的数值,它可以是数值、引用或文字符串。 “区域”:数组所在的区域,如“B2:E10”,也可以使用对区域或区域名称的引用,例如数据库或数据清单。实际使用时要绝对引用,带上美元符号$,如这样“=VLOOKUP(D3,$A$3:$B$6,2,0)”。 “列序号”:即希望区域(数组)中待返回的匹配值的列序号,为1时,返回第一列中的数值,为2时,返回第二列中的数值,以此类推;若列序号小于1,函数VLOOKUP 返回错误值 #VALUE!;如果大于区域的列数,函数VLOOKUP返回错误值 #REF!。 “逻辑值”:为TRUE或FALSE。它指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于“查找值”的最大数值;如果“逻辑值”为FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。如果“查找值”为文本时,“逻辑值”一般应为 FALSE 。另外: ·如果“查找值”小于“区域”第一列中的最小数值,函数 VLOOKUP 返回错误值 #N/A。 ·如果函数 VLOOKUP 找不到“查找值” 且“逻辑值”为 FALSE,函数 VLOOKUP 返回错误值 #N/A。 CLEAN函数:用于删除文本中不能打印的字符。对从其他应用程序中输入的文本使用该函数,将删除其中含有当前操作系统无法打印的字符。 在使用vlookup()函数时,在一次偶然的事件中,发现了clean()函数的重要性。某次查找长串数字时,明明是一样的数据,却总也查不到。复制粘贴过来就能查到,双击该单元格后,有查不到了,猜测是数据格式的问题,有不能打印的字符影响。于是对两列比对数据都进行了clean()操作获取新数据,再粘回来,终于让vlookup()正常工作了! 补充: vlookup()查找的值应该在数据总表区域的第一列,否则不能正常使用! |