如何使用Excel的函数在表格的指定列查找一个不一定存在的数据?

具体情况叙述如下:
原来是用vlookup函数做的查找返回表,是以序号为搜索条件的(因为序号具有唯一性其他内容一搜能搜到好几个)。结果客户送上来的表格什么错误都有,序号命名不统一还跳号。例如:3.1、3.1.1、3.1.2、3.1.4(直接跳过3.1.3);这个1.1.4的内容是电压,另一个1.1.4就成了型号了(原来型号是1.1.3结果跳号了)。而且查找出的结果有数值有字符串,人工纠错比较方便但数据量不小一个人看不过来。
我的想法是:先判断一下该序号是否存在,如果不存在直接后延,一般最多后延2次就能找到正确内容。然后查找。之后比对结果的类型和大致范围(比如该出数值的查到字符串就是错,该出100~900的范围查到50就是错),如果不对继续后延,最多后延2次。最后输出结果

不是很清楚你所说的事情,但可以给你一个操作思路:
1、先把你的有效序号全部列出来,在一个新表的A列全部列出来。
2、将上报的数据表通过VLOOKUP函数提取到新表的A列右边,存在的就直接提取数据过来了,不存在的就直接会显示错误或者你自己指定的显示文字。
然后,就可以在新表中把错位的行数据直接公式拉到下面对应的行上,这样处理后,新表的有效行数据就直接呈现了,复制、选择性粘贴为数值,即可得到上报的正确对应数据值了…………追问

谢谢,但是实际上还是有问题:
1、自动化设计是我做的但实际工位是另一个70后在操作(她不怎么懂电脑你懂的),她按部就班还行遇上错误就不会弄了。我们都不是程序员平时都有其他工作,整理表格数据的工位也是兼职而非专职。
2、不能下拉,因为下一行提取了其他列的数据,最后需要邮件合并导出word的这个顺序不能错

追答

你还是没有理解我说的意图,原始数据没有根本,只是新建一个数据结构格式表格,把数据引过去生成一个符合你的要求的结构格式表!

追问

我懂了,就是序号列重新给它排一下是吧。好像不行,每张表序号所在的行数是不确定的

温馨提示:答案为网友推荐,仅供参考
相似回答