EXCEL查找对应替换?

来源:百度知道 编辑:UC知道 时间:2024/05/22 19:17:30
我在工作中碰到问题 字段如下 姓名 号码 识别 例子如下:
姓名 号码 识别
1 8508331567 无
2 8508331568 无
3 8508331571 无
4 8508331572 无
5 8508331573 无
6 8508331574 无
7 8508331576 无
8 8508331577 无
9 8508331579 无
10 8508331580 无
11 8508331581 无
12 8508331582 无
13 8508331583 无
14 8508331585 无
15 8508331587 无
16 8508331589 无
17 8508331592 无
18 8508331594 无
19 8508331595 无
经过识别这一过程以后,取得鉴定结果 但是中间过程丢了一些数据,检测后的数据比源数据丢失了200条,
如:
姓名 号码 识别
1 8508331567 错误
2 8508331568 正确
4 8508331572 正确
5 8508331573 正确
7 8508331576 正确
8 8508331577 正确
9 8508331579 正确
10 8508331580 正确
11 8508331581 正确
12 8508331582 错误
14 8508331585 错误
15 8508331587 错误
16 8508331589 错误
17 8508331592 错误
18 8508331594 错误
这样等就少了很多数据,我需要做的工作就是把识别的结果跟原数据一一对应上,总共有八千条,排序 也对不上,弄到凌晨一点了,也没有弄上,网上有解答,msdm先生有一个解答,但是我没有试成功,哪个高人给我一个详细的解答 谢谢

按照你提供的信息,我理解的是经过识别后的数据是全部包含在识别前的数据中的,只是有一部分丢失了,对吗?你是想把识别后的数据中的“正确”或“错误”与原表中对应上,用VLOOPUP函数就可以实现,以下是我的方法,供参考:

如果你这些数据一共有2000个的话

1、将识别前的三列数据分别放置在A(姓名)、B(号码)、C(识别)三列中;
2、将识别后的数据分别放置在同一个工作表中的E(姓名)、F(号码)、G(识别)中;
3、让C1=VLOOPUP(B2,$F$2:$G$2000,2,FALSE)
上面的公式你一定自己敲进去,不要从网页上复制,复制过去的可能会不对。
在识别前的数据中查找号码B2,若找到,返回查找范围内的第2列数据,即G列,FALSE指精确匹配,这个当然要完全一致,不能大致相似就可以了。
找到后返回G列的识别结果,找不到显示#N/A,表示是在识别过程中丢失掉了。
4、鼠标拖住C2往下复制公式,以下是你提供的数据的对应关系,根据我上面的方法得到的。

姓名 号码 识别
1 8508331567 错误
2 8508331568 正确
3 8508331571 #N/A
4 8508331572 正确
5 8508331573 正确
6 8508331574 #N/A
7 8508331576 正确
8 8508331577 正确
9 8508331579 正确
10 8508331580 正确
11 8508331581 正确
12 8508331582 错误
13 8508331583 #N/A
14 8508331585 错误
15 8508331587 错误
16 8508331589 错误
17 8508331592 错误
18 8508331594 错误
19 8508331595 #N/A
显示为#N/A的你得自己想办法了,呵呵,自己试下。