多语言展示
当前在线:351今日阅读:113今日分享:31

同一工作薄如何使用vlookup查找多表数据

我们在汇总表那里已经有学生名单,而各班的成绩是在同一工作薄中其它的工作表那里,怎样把各班成绩汇总按学生姓名配对在一起呢?今天小编和大家分享一下。
工具/原料
1

电脑

2

操作系统:Windows7

3

软件:EXCEL2013

方法/步骤
1

如图所示,汇总表有班别和姓名,而各班具体成绩在“九1”和“九2”工作表那里,需要按学生姓名查找他们的成绩。总表和分表内容与样式是一样的。

2

接着在汇总表的D2单元格输入如下公式并按回车键:=VLOOKUP($C2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({'九1';'九2'}&'!c:c'),$C2),{'九1';'九2'})&'!c:k'),COLUMN(B1),0)。注意:$C2(查找对象),'九1';'九2'(查找的工作表)。

3

COUNTIF(INDIRECT({'九1';'九2'}&'!c:c'),$C2)通过countif和indirect公式组合来确定学生是在哪个工作表。

4

(LOOKUP(1,0/COUNTIF(INDIRECT({'九1';'九2'}&'!c:c'),$C2),{'九1';'九2'})是lookup(1,0/(数组),数组) 结构,作用是取得工作表的名称

5

COLUMN(B1)是从第几列开始查找,这里COLUMN(B1)就是从第2列开始查找。因为其它科目在第3列、第4列,使用COLUMN(B1)公式,向右填充时就会自动变更列数。

6

最后,把鼠标移动到D2单元格的右处角,出现黑色十字时向右和向下填充公式,就会自动查找成绩了。

小结

同一工作薄如何使用vlookup查找多表数据:(1)总表从各班分表查找成绩;(2)D2输入公式:=VLOOKUP($C2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({'九1';'九2'}&'!c:c'),$C2),{'九1';'九2'})&'!c:k'),COLUMN(B1),0)。(3)COUNTIF(INDIRECT({'九1';'九2'}&'!c:c'),$C2)通过公式组合来确定学生是在哪个工作表;(4)lookup(1,0/(数组),数组) 结构,作用是取得工作表的名称;(5)COLUMN(B1)是从第几列开始查找;(6)向右向下填充公式。

注意事项

希望能帮助到你

推荐信息