![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
怎么在EXCEL里把两张表格的内容根据某一列的匹配结果,讲其他列的自动填充?
以上为一个工作簿的两张表,我要根据表二中的内容填充表一‘身份证’和‘联系方式’两列;共有字段为‘买受人’但表一里有400多条记录,表二里有200多条,我就是要让EXCEL...
以上为一个工作簿的两张表,我要根据表二中的内容填充表一‘身份证’和‘联系方式’两列;共有字段为‘买受人’但表一里有400多条记录,表二里有200多条,我就是要让EXCEL根据表一的‘买受人’字段去表二(sheet2)里匹配,一旦匹配成功,自动填充表一中身份证和联系方式字段?买受人字段最好能实现模糊匹配,就是只要有几个字一样就算相同。应该是VLOOKUP函数,但具体我不了解,请达人解惑!请写出具体的函数形式和参数,稍微解释一下,要不然看不懂。
表1里的买受人和表二里的买受人都不是一一对应的关系,都是乱的,有的能找到,有的找不到啊! 展开
表1里的买受人和表二里的买受人都不是一一对应的关系,都是乱的,有的能找到,有的找不到啊! 展开
7个回答
展开全部
可以实现的,用excel的vlookup函数就能轻松实现,我用其中的一个合同编号来作为例子说明。
1. 不过你的【销售明细表】需要做一个小小的调整,把这个表里面的【项目名称】放在【合同编号】的右边,类似如下:
2.然后在你的【应收账款管理台账】B3单元格里填入公式=VLOOKUP(C3,销售明细表!$B:$F,2,0),就自动匹配出项目名称“电视”。然后公式往下填充。
3.接着在你的【应收账款管理台账】D3单元格里填入公式=VLOOKUP(C3,销售明细表!$B:$F,3,0),就自动匹配出客户名称“北京”。然后公式往下填充。
说明:
之所有在销售明细表里要把【合同编号】这栏放在最前面,是因为vlookup函数只能从指定的查找项目往右找。如果想要明白这句话的意思,可以学习下VLOOKUP函数的使用方法。
VLOOKUP函数只能查找唯一项目,也就是说你的销售明细里面【合同编号】、【项目名称】、【客户名称】三个必须是唯一对应,如果说你的【合同编号】对应多个【项目名称】和【客户名称】,那么匹配出来的永远都是从上往下数最上面的数据。
展开全部
利用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 实际你可以根据自己需要选择
比如在一个工作表的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 实际你可以根据自己需要选择
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假定第一列为学号,第二列为姓名,根据第一列输入的内容自动填充第二列的方法:
首先在另一工作表sheet2中先建立学号与姓名对照表,数据分别在A列和B列。
然后在本工作表第二列设定好公式,当在第一列输入内容且在该输入的内容在对照表中存在时,由VLOOKUP函数找到应填充的内容。
公式=if(and(a1<>"",countif(sheet2!a:a,a1)),vlookup(a1,sheet2!a:b,2,) 下拉填充。
首先在另一工作表sheet2中先建立学号与姓名对照表,数据分别在A列和B列。
然后在本工作表第二列设定好公式,当在第一列输入内容且在该输入的内容在对照表中存在时,由VLOOKUP函数找到应填充的内容。
公式=if(and(a1<>"",countif(sheet2!a:a,a1)),vlookup(a1,sheet2!a:b,2,) 下拉填充。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
表1中的身份证单元格输入公式:=vlookup(c2,sheet2!$a$2:$c$1000,2,0)
表1中的联系方式单元格输入公式:=vlookup(c2,sheet2!$a$2:$c$1000,3,0)
$a$2:$c$1000为数据区域,具体看你数据区域的大小而定。
表1中的联系方式单元格输入公式:=vlookup(c2,sheet2!$a$2:$c$1000,3,0)
$a$2:$c$1000为数据区域,具体看你数据区域的大小而定。
更多追问追答
追问
稍微解释一下,我实际处理的数据排版不是这样的。
追答
把以上次两公式分别粘入SHEET1表的E2和F2单元格后,下拉填充公式,当你在表1的合同买受人中输入与表2的合同买受人相同的字段时,公式会帮你从表2中自动提取你要的数据。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在sheet1的e2输入:
=if($c2="","",vlookup("*"&$c2&"*",sheet2!$a:b,column(b2),0))
然后横拉下拉填充即可。
=if($c2="","",vlookup("*"&$c2&"*",sheet2!$a:b,column(b2),0))
然后横拉下拉填充即可。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |