Excel – 返回多个匹配值并将其汇总在一个列中

需求:

可以将一个或多个员工分配到一项工作中,我们需要通过缩短分配到该工作的所有员工的时间来跟踪总工作时间。

我在Excel中有什么

Sheet.1:.Assign.Work(Here.the.work.Id.will.be.assigned.to.each.resource.for.a.week。)

一个…………………….. | .B ……… | .C ……. | .D
Resource.Name … | .John …… | .Mike …. | .SAM
Week.Ending ……. |。工作#….. |。工作#… |。工作#
08 – 11月2014 …….. | 0.1 ……… | 0.2 ……. | 0.1
11月15日2014年…….. | 0.1 ……… | 0.1 ……. | 0.2
22 – 11月2014 …….. | 0.2 ……… | 0.1 ……. | 0.2
29 – 11月2014 …….. | 0.2 ……… | 0.3 ……. | 0.3

Sheet.2:(。here.the.working.hours.of.each.employee.is.tracked.minus.the.leaves及节假日).Time.Tracker

一个……………… | .B ……… | .C ……. | .D
Resource.Name …… | .John …… | .Mike …. | .SAM
Week.Ending …….. | .Hours ….. | .Hours … | .Hours
08 – 11月2014 …….. | 0.40 …….. | 0.35 …… | 0.40
11月15日2014年…….. | 0.32 …….. | 0.40 …… | 0.40
22 – 11月2014 …….. | 0.40 …….. | 0.35 …… | 0.32
29 – 11月2014 …….. | 0.40 …….. | 0.40 …… | 0.40

Sheet.3:.Time.against.each.work.is.tracked.on.a.weekly.basis

一个……………… | .B ……….. | .C …….. | .D
工作#………….. | 0.1 ……….. | 0.2 …….. | 0.3
Work.Desc ………. | .Web.Design .. | .Hosting .. | .Maintenace
08-Nov-2014 …….. | .80 ………. | .35 ……. | .0#预期值
08-Nov-2014 …….. | .40 ………. | .35 ……. | .0#使用我的公式得到的实际值

现在我已经写了一个使用索引和匹配的公式,因为我有相同的工作分配给多个人工智能的工作不起作用。 在第一场比赛结束后停止。

公式(表3,单元格B3)

= INDEX('Sheet2'!A1:D6,#获取分配给工作ID为1的员工的小时数
MATCH('Sheet 3'!A4,'Sheet 2'!A1:D6,0),#第8位nov
MATCH(#员工分配工号#1的#列号
INDEX('Sheet 1'!B1:D1,1,#获取工作ID#1的资源名称
MATCH('Sheet 3'!B1,'Sheet 1'!B3:D3,0)#获取匹配工作标识的行号

'Sheet 2'!A1:D6,0))

有人能帮我解决这个问题吗?