Excel - 返回多个匹配值并在单个列中汇总

时间:2014-11-25 05:10:55

标签: excel indexing sum match

要求:

可以为一项工作分配一名或多名员工,我们需要通过总计分配给该项工作的所有员工的时间来跟踪总工作时间。

我的Excel中有什么

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

一个.......................... | .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-NOV-2014 ........ | 0.2 ......... | 0.3 ....... | 0.3

Sheet.2:.Time.Tracker(。here.the.working.hours.of.each.employee.is.tracked.minus.the.leaves&安培; .Holidays)

一个.................. | .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-NOV-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
2014年11月8日........ | .80 .......... | .35 ....... | .0#预期值
2014年11月8日........ | .40 .......... | .35 ....... | .0#使用我的公式获得的实际值

现在我已经使用索引和匹配编写了一个公式,因为我将相同的工作分配给多个ppl,所以它不起作用。它在找到第一个匹配后停止。

式(表3,单元格B3)

= INDEX(' Sheet2'!A1:D6,#获取员工分配到工作时间1的小时数
比赛('表3'!A4,'表2'!A1:D6,0),#no number of 8th nov
MATCH(#员工分配的工作号#1的列号     INDEX('表1'!B1:D1,1,#获取工作ID#1的资源名称         匹配('表3'!B1,'表1'!B3:D3,0)#获取匹配工作ID的行号           ),
    '表2'!A1:D6,0))

有人可以帮我解决这个问题。

0 个答案:

没有答案