此公式不同于多工作表条件求和、和多工作表按日查询。有一点难度,耗了很长时间才写出来的。
1.按天建立生产所需表格,或员工日报表格。每张表的表格式要求一致。
2.列按需设置。比如说产线、岗位、工种,还可以加预定产量、实际产量、计划与实际应等信息列。
3.建立姓名下拉。在查询姓名中,设置数据有效性,序列-设置-选择辅助列姓名列。
4.在查询下方输入公式
=INDIRECT("'"&ROW(B1)&"日'!R"&MATCH($C$2,INDIRECT(ADDRESS(1,2,,,"1日")&":"&ADDRESS(30,2)),0)&"C"&COLUMN(B1),0)&""
MATCH函数,查找匹配函数,语法:MATCH(查找值,查找查找区域,0/1)第二参数是一维数组,一行或者是一列,第三参数0为精确匹配。
是指姓名在这一列中返回第几行。
ADDRESS函数,是根据指定行号和列号,动态构建单元格地址。语法:ADDRESS(行,列,引用类型,模式,表名)。
第1参数的行:指定行号,如第1行就填1。
第2参数的列:指定列号,如第2列对应B列,填2。
第3参数引用类型:1 代表绝对引用,可省略;2代表混合引用,绝对行相对列,例 C$5;3代表混合引用,相对行绝对列,例 $C2;4代表相对引用,如 C5;
第4参数模式:1 代表A1样式(如 B1)可省略;
0代表R1C1样式(如 R5C3)
第5参数表名:指定工作表名称,如 "Sheet1",结合第1参数输入的行1,和第参数输入的2,返回 Sheet1!$B$1。
INDIRECT函数解析,语法:INDIRECT(位置,模式),位置是指我们要引用的哪张表里的哪个单元格的位置;
R1C1模式,R是行C是列,行与列标示都是1234,R1C1指的就是A1单元格,R2C1指的就是A2单元格,R1C2指的就是B1单元格,以此类推。本公式使用此模式。
A1模式,列式ABCD,行1234,这个模式比较简单,是我们常用的表格模式。
ROW函数,返回单元格的行号。语法:ROW(单元格地址),A1返回值1,A2返回值2,A3返回值3,B1返回值1,B2返回值2,以此类推,与列无关,与行号有关。
5.最后姓名选择后,下面公式会自动根据上面所选的姓名所有表格的信息自动出来。
关注我,下次讲解多工作表条件汇总查询。
#制造业效率提升 #Excel函数应用技巧 #Excel生产日报查询 #多工作表数据整合#职场必备Excel技能 #Excel函数实战教程