vb整合多个excel表格到⼀张_⽤vlookup把两个或者多个excel
python怎么读取一列数据表格,整合到⼀个。。。
在使⽤excel的过程中,经常遇到需要将两个或者多个有某种关联的表格数据整合到⼀个表中,⽐如在进销存软件中导出的商品销售表和商品提成表,有了提成的⽐例和销售数据,我们就可以迅速的计算出提成数据,再⽐如学⽣档案表和学⽣成绩表,通过关联,我们可以在看到档案的同时,查看到学⽣的成绩。
这种操作在sql语⾔中,是通过join等来完成的,那么在excel中如何实现呢,我们来分享两种⽅法vlookup和index+match⽅法
1.使⽤vlookup函数,数据在两个不同的表格中
函数解读:=VLOOKUP(A2,提成表!$A$2:$E$5,5,FALSE)
第⼀个参数A2为查值
第⼆个参数为查的范围,因为范围要固定,所以⽤F4改为了绝对引⽤。
第三个参数为返回数据的列,在我们这个表格中为第5列
第四个参数为精确匹配。
jsonp作用当完成以后,我们⽤公式进⾏了填充,当错误值#N/A出现,当vlookup出现错误值如何解决了。我们使⽤到了iferror函数,当有错误值返回的时候,返回0
=IFERROR(VLOOKUP(A2,提成表!$A$2:$E$5,5,FALSE),0)
⽤了⼀个很简单的函数,我们就规避了错误值的出现。
2.index+match组合
这个我们拆分开来,因为怕⼤家看的复杂。
先计算出所在的⾏数:
transient和brief函数iferror的使用方法
z型钢是弯曲的是怎么回事函数解读:=MATCH(A2,提成表!$A$2:$A$5,0)
第⼀个参数为查值,第⼆个参数为查询的范围,第三个参数为匹配⽅式,在我们进⾏填充后,如果在提成表中存在,就返回⾏号。
接着我们使⽤index函数:安装idea的教程
公式解读=INDEX(提成表!$E$2:$E$5,MATCH(A2,提成表!$A$2:$A$5,0))
第⼀个参数为返回结果的⾏,第⼆个参数为所在的⾏号。查询到以后因为有错误值,我们⼜使⽤了iferror函数
=IFERROR(INDEX(提成表!$E$2:$E$5,MATCH(A2,提成表!$A$2:$A$5,0)),0)
通过以上两种⽅式,就能迅速的将两个表格整合到⼀起了,⼤家不要看公式很长,实际是⾮常简单的,可以动⼿尝试⼀下。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论