Excel formula 多次从表中提取唯一数据(高级)

Excel formula 多次从表中提取唯一数据(高级),excel-formula,Excel Formula,我认为这个问题其实不是很难。但是我被难住了。如果你能帮我看看,我会非常感激的 基本上,我需要总结每个月的所有工时成本。我有一份员工名单,记录他们每天的工作:工作、工作代码和工作时间 样本源数据: Datestamp Name Job 1 Code 1 Hours 18/08/2017 Chainz Graham 247 - Dixon Stage 5 08-Other 19/08/2017 Jury Herewini 252 - Kay Rd Cutdown

我认为这个问题其实不是很难。但是我被难住了。如果你能帮我看看,我会非常感激的

基本上,我需要总结每个月的所有工时成本。我有一份员工名单,记录他们每天的工作:工作、工作代码和工作时间

样本源数据:

Datestamp   Name    Job 1   Code 1  Hours
18/08/2017  Chainz Graham   247 - Dixon Stage 5 08-Other    
19/08/2017  Jury Herewini   252 - Kay Rd Cutdown    02-Roading  8:00:00
20/08/2017  Adam Young  247 - Dixon Stage 5 08-Other    3:00:00
21/08/2017  Adam Young  250 - 132 Kay Rd Subdivision    03-Stormwater   9:30:00
22/08/2017  Jury Herewini   250 - 132 Kay Rd Subdivision    03-Stormwater   
23/08/2017  Adam Young  250 - 132 Kay Rd Subdivision    02-Roading  
在每个月底,我想总结分配给每个代码的所有时间,这样我就有了一个整洁的列表

所需预测数据样本:

Adam Young  250 - 132 Kay Rd Subdivision    02-Roading  43
Adam Young  250 - 132 Kay Rd Subdivision    03-Stormwater   17
Adam Young  252 - Kay Rd Cutdown    03-Stormwater   40
Chainz Graham   250 - 132 Kay Rd Subdivision    02-Roading  38
Chainz Graham   250 - 132 Kay Rd Subdivision    03-Stormwater   42
Connor Herewini 250 - 132 Kay Rd Subdivision    06-Concrete 29
困难的是,我只希望名称、项目和代码出现,如果工人有分配给该月代码的小时数。所以在最后的列表中,我想要三个亚当出现,如果他在三个不同的工作代码上工作,等等,工作和代码

请不要担心小时数列,一个简单的SUMIF函数可以完成这项工作。我还可以很容易地找到正确的名称数量,但是我遇到了项目和代码的问题

下面是一个示例电子表格,可供下载:


您将通过工作表中的中间数据看到我尝试的方法。你可能会找到一个更好的解决办法,完全放弃那种方法。我愿意接受建议。

我无法下载您的电子表格,因此不确定您的数据在其中是什么样子。根据这里提供的数据,我得出了以下数组公式(请单击Ctrl+Shift+Enter组合键):

=IFERROR(索引($B$2:$E$7),小(如果($B$2:$B$7=$G2,行($B$2:$B$7)),计数如果($G$2:$G2,$G2))-1,匹配(H$1,$B$1:$E$1,0)),”)

我已将公式输入到单元格H2中,因此请根据您的布局进行调整。然后可以拖动它以覆盖所有其他字段。下面是结果中的屏幕截图:

p.S.
Hours列
可能以不同的格式显示,您也需要更新该列。希望这能帮助你开始你的任务


p.p.S.我假设您已经准备好在
列G
上查找或匹配该名称,听起来像是pivot表可以为您做的?尽管无可否认,这不是一个公式。