设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 3277|回复: 6
打印 上一主题 下一主题

[基础应用] 同表中,如何用公式实现对符合条件进行替换?

[复制链接]
跳转到指定楼层
1#
发表于 2008-9-19 11:44:55 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
如表中所列举所示,请老师们帮我设公式,衷心感谢老师.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
7#
 楼主| 发表于 2008-9-20 10:55:50 | 只看该作者

回复 6# 的帖子

经查,高手的称号名副其实的。致谢!
6#
发表于 2008-9-20 08:48:14 | 只看该作者
原帖由 xxwwj 于 2008-9-19 22:07 发表
经我查看,复制过去后,这只完成了第一步,即身份证已更新,还有人员没有更新,还是这个表,C列中的人员是多于A列中的人员的,那么C列中的人员只要与A列中的人员相同,就用B列中的号码,对D列原号码实现替换呢?
也可在E2格中 ...

E2公式:
=IF(ISERROR(VLOOKUP(C2,A:B,2,)),D2,IF(VLOOKUP(C2,A:B,2,)>0,VLOOKUP(C2,A:B,2,),D2))
中的两个条件选择的第一个是判断A列中有无此人的、第二个是判断B列中有无号码。
换句话说,你可将上公式中的第一个D2换成"A列中无此人",第二个D2换成"A列有此人但B列无号码",也许能达到你的要求。
当然你也可以换成其它你需要的东东。
5#
 楼主| 发表于 2008-9-19 22:07:40 | 只看该作者

谢谢您老师

经我查看,复制过去后,这只完成了第一步,即身份证已更新,还有人员没有更新,还是这个表,C列中的人员是多于A列中的人员的,那么C列中的人员只要与A列中的人员相同,就用B列中的号码,对D列原号码实现替换呢?
也可在E2格中设置公式,以A列人员为基础,只要A和C列出现姓名相同,就将B列的号码在E2中填写.
相信你老师,能做到第一步,已经很不容易了...............

[ 本帖最后由 xxwwj 于 2008-9-19 22:14 编辑 ]
4#
发表于 2008-9-19 20:40:22 | 只看该作者
在E列加入公式,回答了你的第一问,你可以复制E列“值”粘贴到D列。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
3#
 楼主| 发表于 2008-9-19 19:39:10 | 只看该作者

怕老师理解不了,现重新上传符件

现我重新上传一个我用手工替换的符件,一看就明白了,我手工替换了三个人,C和D两列红色显示部分.以A列为基础,只要A列人员与C列人员姓名相同,就用B列号码替换D列号码.不管D列原号码是多少,如易明、黄忠辉、谢运学这三个人。
请不要改变颜色,因我一眼就能看出谁个是被替换过的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
2#
 楼主| 发表于 2008-9-19 14:53:37 | 只看该作者

再细说一下

就是利用相同人员的姓名,进行身份证替换,

以A列人员为准,只要C列中出现相同姓名人员的,就将B列中的身份证替换成在D列(将D列进行覆盖)。

重名的可行别考虑,可能太难了,只要把这些搞定,我的任务就完成99%了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-15 15:53 , Processed in 0.095037 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表