怎样把电子表格里同一个人的部分信息自动填充到另一张表格指定的单元格里?

shenyiquan5678910


这个问题,一般都用函数来实现,也是Excel中最基础的操作了,这里我就分享下如下两个函数:

  • Vlookup函数

  • Index+Match组合函数

01 Vlookup函数

Vlookup函数,Excel总最常用的函数了,没有之一。

用法: =Vlookup( 找什么,在哪里找,返回哪列数据, 查找方式 )

我再发一张Vlookup函数的用法:

但是,用Vlookup,很多人可能就会碰见逆向查询问题,若想返回的列,在查询列的左侧,那,很多人就干瞪眼了!

所以,我就再给大家介绍一组非常灵活的查询组合,Index+Match函数

02 Index+Match最灵活查询组合

函数基本用法: =index(数组, 第几行, 第几列); =match(找什么, 哪里找, 查找方式)

说白了,一个Vlookup,我拆成先用Match找出查找值得位置,再用Index去找出相同位置上的其他单元格数值,这,就比Vlookup灵活了,因为Index+Match,无关乎目标单元格的位置!

如下所示:

虽说,使用Index+Match组合公式看起来比较长,可,实际上,组合的逻辑简单!

Index+Match用法动画演示如下:

好了,这个问题,我就分享到这,希望能帮到你!

我是Excel大全,头条号原创作者,每日分享实用的Excel小技巧。
您的关注、转发、收藏、点赞、评论,都是对我莫大的支持,谢谢!

Excel大全


您好!我是EXCEL学习微课堂,头条号原创视频作者,分享EXCEL学习的小技巧,小经验。

把电子表格里同一个人的部分信息自动填充到另一张表格指定的单元格里?这要根据不同的信息采取不同的处理方法,主要分两种情况:

1、文本和数字信息等非图片信息:用VLOOKUP函数搞定

2、图片信息:就要用定义名称、INDIRECT函数、MATCH函数等

实例:

根据姓名从《员工基本信息表》中查询同一人的信息,自动填充到《员工信息动态查询表》,包括基本信息和照片。

步骤:

1.建立下图这样带图片的员工基本情况表,创建方法可见今日头条EXCEL学习微课堂分享的课程《EXCEL插入3000名员工一一对应的照片,原来只要2钟?》

2、设计的查询表样式,如下图:

3. 在F3单元格输入公式:=VLOOKUP($D$3,员工基本情况表!$A:$G,MATCH(E3,员工基本情况表!$A$1:$G$1,0),0),因为E3用的相对引用,其他的是绝对引用,所以可以直接复制公式到D4/D5/F4/F5单元格),这样除照片以外的所有信息就已自动填充过来了。

公式说明:

①MATCH (目标值,查找区域,精确匹配0),通过MATCH函数来查找E3单元格“员工编号”在员工基本情况表!$A$1:$G$1的位置,即第几列。

②VLOOKUP(找谁,在哪找,返回第几列,0精确匹配),通过$D$3单元格的姓名查询相应的信息。(VLOOKUP具体教程可见EXCEL学习微课堂分享的课程《Vlookup精确查找,让你的工作效率翻倍》和《比VLOOKUP好用10倍的自定义函数VLOOKUPS,解决VLOOKUP的难题》)

4. 定义名称“图片”。公式→定义名称→图片→引用位置中录入公式=INDIRECT("员工基本情况表!H"&MATCH(查询表!$D$3,员工基本情况表!$A:$A,0))

公式说明:

①"员工基本情况表!H"&MATCH(查询表!$D$3,员工基本情况表!$A:$A,0):即用"员工基本情况表!H"连接MATCH函数查询D3单元格姓名所在的行号,结果为员工基本情况表的某个单元格,比如D3为美女1时,公式返回的是员工基本情况表的H3单元格。

②INDIRECT函数是创建对命名区域的引用,如果查询出来的是H3,即为引用H3单元格。

③引用图片时需用定义名称的方法。

④比如D3为美女1时,通俗地讲就是G3单元格=员工基本情况表的H3单元格。

5. 粘贴一张图片到G3单元格,调整图片大小与单元格大小相同,选中图片,在编辑栏输入=图片,回车就大功能告成了,图片信息也自动填充过来了,可以输入不同的员工姓名试试。

希望我的回答对您有帮助,如果我的回答能帮到您,欢迎点赞、收藏、评论、转发,更多的EXCEL技能,大家可以关注今日头条“EXCEL学习微课堂”。


今日头条“EXCEL学习微课堂”分享的与本答题相关的知识点有:

1、《EXCEL插入3000名员工一一对应的照片,原来只要2钟?》

2、《Vlookup精确查找,让你的工作效率翻倍》

3、《比VLOOKUP好用10倍的自定义函数VLOOKUPS,解决VLOOKUP的难题》


EXCEL学习微课堂


没完全明白你具体的要求或想要达到的效果。按我的理解简单叙述如下:

假设表1存放着个人信息(工作表名称为“表1”)

修改另一工作名称为“表2”,姓名、性别、年龄等信息在不同的行,

在B2单元格输入公式:=VLOOKUP(表2!B$1,表1!$A:$E,2,FALSE)

在B3单元格输入公式:=VLOOKUP(表2!B$1,表1!$A:$E,3,FALSE)

在B4单元格输入公式:=VLOOKUP(表2!B$1,表1!$A:$E,4,FALSE)

输入完成后效果如下图

将B列公式向右(C列、D列)复制,复制后效果如下

在姓名行(第一行)输入任意顺序的姓名,其对应的性别、年龄、学历等信息就会自动生成。


EXCEL菜鸟起航


高级筛选和vlookup函数都是ok的!


office技巧分享


第一反应就是用vlookup函数

比如这是一份数据源,在sheet2

这是sheet3匹配出来的结果

只要在sheet3的B和C列输入公式就可以了

B列填入=VLOOKUP($A:$A,Sheet2!$A:$D,2)

C列填入=VLOOKUP($A:$A,Sheet2!$A:$D,4)

欢迎关注我的头条号,如果有excel方面的问题,可以私信交流,为你答疑解惑。


跟路飞学excel


这不是VLOOKUP就可以了


分享到:


相關文章: