怎么在EXCEL里把两张表格的内容根据某一列的匹配结果,讲其他列的自动填充?

以上为一个工作簿的两张表,我要根据表二中的内容填充表一‘身份证’和‘联系方式’两列;共有字段为‘买受人’但表一里有400多条记录,表二里有200多条,我就是要让EXCEL... 以上为一个工作簿的两张表,我要根据表二中的内容填充表一‘身份证’和‘联系方式’两列;共有字段为‘买受人’但表一里有400多条记录,表二里有200多条,我就是要让EXCEL根据表一的‘买受人’字段去表二(sheet2)里匹配,一旦匹配成功,自动填充表一中身份证和联系方式字段?买受人字段最好能实现模糊匹配,就是只要有几个字一样就算相同。应该是VLOOKUP函数,但具体我不了解,请达人解惑!请写出具体的函数形式和参数,稍微解释一下,要不然看不懂。
表1里的买受人和表二里的买受人都不是一一对应的关系,都是乱的,有的能找到,有的找不到啊!
展开
 我来答
月光水岸
2019-02-25 · 知道合伙人制造业行家
月光水岸
知道合伙人制造业行家
采纳数:213 获赞数:996
南京物联传感技术有限公司优秀员工

向TA提问 私信TA
展开全部

可以实现的,用excel的vlookup函数就能轻松实现,我用其中的一个合同编号来作为例子说明。

1. 不过你的【销售明细表】需要做一个小小的调整,把这个表里面的【项目名称】放在【合同编号】的右边,类似如下:

2.然后在你的【应收账款管理台账】B3单元格里填入公式=VLOOKUP(C3,销售明细表!$B:$F,2,0),就自动匹配出项目名称“电视”。然后公式往下填充。

3.接着在你的【应收账款管理台账】D3单元格里填入公式=VLOOKUP(C3,销售明细表!$B:$F,3,0),就自动匹配出客户名称“北京”。然后公式往下填充。

说明:

  1. 之所有在销售明细表里要把【合同编号】这栏放在最前面,是因为vlookup函数只能从指定的查找项目往右找。如果想要明白这句话的意思,可以学习下VLOOKUP函数的使用方法。

  2. VLOOKUP函数只能查找唯一项目,也就是说你的销售明细里面【合同编号】、【项目名称】、【客户名称】三个必须是唯一对应,如果说你的【合同编号】对应多个【项目名称】和【客户名称】,那么匹配出来的永远都是从上往下数最上面的数据。

慎盼柳06L
推荐于2017-09-10 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:110
采纳率:0%
帮助的人:49.5万
展开全部
利用vlookup填充可以做到

比如在一个工作表的sheet1中A列为匹配目标B列到H列为填充的目标数据
假设数据源从sheet1的第二行开始 A2 开始到A9有需要匹配的数据B2:H9位填充数据
sheet2中有一张表需要根据sheet1的表进行数据填充
在sheet2的B2中输入公式=IF($A2<>0,VLOOKUP($A2,Sheet1!$A$2:$H$999999,COLUMN(),0),"")
填充公式至B2:H9
然后你可以尝试在A2:A9开始输入sheet1表中的值 sheet2 B2:H9后面需要填充的数据就会根据sheet1中的进行填充
ps 我公式中是一直可以填充到H999999 实际你可以根据自己需要选择
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我是来吓宝宝的
2015-10-31 · TA获得超过2.1万个赞
知道小有建树答主
回答量:4423
采纳率:88%
帮助的人:295万
展开全部
假定第一列为学号,第二列为姓名,根据第一列输入的内容自动填充第二列的方法:
首先在另一工作表sheet2中先建立学号与姓名对照表,数据分别在A列和B列。
然后在本工作表第二列设定好公式,当在第一列输入内容且在该输入的内容在对照表中存在时,由VLOOKUP函数找到应填充的内容。
公式=if(and(a1<>"",countif(sheet2!a:a,a1)),vlookup(a1,sheet2!a:b,2,) 下拉填充。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
新浪河阳小子
科技发烧友

推荐于2017-09-01 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:6229
采纳率:69%
帮助的人:105万
展开全部
表1中的身份证单元格输入公式:=vlookup(c2,sheet2!$a$2:$c$1000,2,0)
表1中的联系方式单元格输入公式:=vlookup(c2,sheet2!$a$2:$c$1000,3,0)

$a$2:$c$1000为数据区域,具体看你数据区域的大小而定。
更多追问追答
追问
稍微解释一下,我实际处理的数据排版不是这样的。
追答
把以上次两公式分别粘入SHEET1表的E2和F2单元格后,下拉填充公式,当你在表1的合同买受人中输入与表2的合同买受人相同的字段时,公式会帮你从表2中自动提取你要的数据。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
骑云1536
2013-12-18 · TA获得超过3365个赞
知道大有可为答主
回答量:2717
采纳率:50%
帮助的人:2778万
展开全部
在sheet1的e2输入:
=if($c2="","",vlookup("*"&$c2&"*",sheet2!$a:b,column(b2),0))
然后横拉下拉填充即可。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式