作业帮 > 综合 > 作业

求Excle高手,表一有班次及代码,如何用公式将表二中的班次对应出表一中的代码,请指教!

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 06:16:18
求Excle高手,表一有班次及代码,如何用公式将表二中的班次对应出表一中的代码,请指教!
如:表一
班次代码 上班 饭前 饭后 下班 小时数
A1 7:30 12:00 12:30 16:00 8:00
A10 10:00 11:30 17:00 22:00 6:30
A11 9:00 12:00 14:00 17:30 6:30
A12 9:00 12:00 14:00 16:00 5:00
A13 14:30 17:00 18:30 22:30 6:30
A14 13:00 17:00 18:00 20:00 6:00
A15 5:30 10:00 12:30 14:00 6:00
A2 7:30 11:00 11:30 14:30 6:30
A3 8:00 11:00 11:30 15:00 6:30
A4 8:15 12:00 12:30 15:15 6:30
A5 8:30 12:00 12:30 15:30 6:30
A6 8:30 12:00 12:30 17:00 8:00
表二
姓名 上班 饭前 饭后 下班
张云龙 09:00 12:00 14:00 18:00
张云龙 09:00 12:00 14:00 18:00
王征 07:00 12:00 13:00 16:00
王征 07:00 11:30 13:00 15:30
王征 9:00 12:00 14:00 16:00
王征 07:00 11:30 13:00 15:30
王征 07:00 11:30 13:00 15:30
王征 07:00 11:30 13:00 15:30
王征 07:00 11:30 13:00 15:30
王征 8:00 11:00 11:30 15:00
王征 07:00 11:30 13:00 15:30
王征 7:30 11:00 11:30 14:30
以上两个表格实际上很大,想求Excle高手指教,表二中的班次用什么样的公式才能对应出表一的班次代码?
用SUMPRODUCT函数
假设表一的数据到50行止
先在表一的A列插入一个辅助列,再填入序号:1、2、3..直至50行,即添加A列为序号列
再在表二的F2单元格输入公式
=VLOOKUP(SUMPRODUCT((表一!C$2:C$50=B2)*(表一!D$2:D$50=C2)*(表一!E$2:E$50=D2)*(表一!F$2:F$50=E2)*Sheet1!A$2:A$50),表一!A:B,2,0)
向下填充公式
因为你这里给出表一的数据不完整,搞得我写公式时还以为出错了,走了很久弯路.
再问: 强人,对于*Sheet1!A$2:A$50)在这段公式中有问题,总出对话说我输入函数少,不明白为什么呢?
再答: 哦,汗死。。。 *Sheet1!A$2:A$50) 是错了 应该是 *表一!A$2:A$50) 的 正确公式是 =VLOOKUP(SUMPRODUCT((表一!C$2:C$50=B2)*(表一!D$2:D$50=C2)*(表一!E$2:E$50=D2)*(表一!F$2:F$50=E2)*表一!A$2:A$50),表一!A:B,2,0)
再问: Dear,要不然我把表给您发过去您帮我看看吧~ 真快头疼死了,发到哪个网址呢?
再答: QQ42640376