Excel查找2值

时间:2017-01-30 21:13:26

标签: excel

如果这是一个显而易见的问题,我很抱歉,但我一直在寻找,似乎无法解决这个问题。

Cost TableCost Table
Employee    Date      Hours
2           03/16/16    8
2           03/17/16    8
2           03/20/16    8
3           03/21/16    8
3           03/22/16    8
5           03/23/16    10
6           03/24/16    4
6           03/28/16    5

Time Clock Table
Employee    Date      Hours
2           03/16/16    1
2           03/17/16    3
2           03/20/16    2
3           03/21/16    5
3           03/22/16    4
5           03/23/16    7
6           03/24/16    7
6           03/28/16    7

我只想在此表上查找每个员工在特定日期工作的小时数。他们在欺骗系统,我们需要找出谁的简短。

3 个答案:

答案 0 :(得分:1)

您可以使用这样的公式

=INDEX(TableCostTable[Hours],MATCH([@Employee]&[@Date],INDEX(TableCostTable[Employee]&TableCostTable[Date],0),0))

它连接名称和日期,并使用Index / Match查找相同的组合并返回小时数。该公式使用带有列名称和标题名称的结构化引用。如果您使用工作表名称和单元格引用,它也可以工作,但不要将它与整列一起使用,因为这将非常慢。

enter image description here

答案 1 :(得分:0)

您需要SUMIFS而不是VLOOKUP,在这种情况下

=sumifs(Paytable!C:C, Paytable!A:A,2,Paytable!B:B,date(2016,3,17))

答案 2 :(得分:0)

您可以通过=SUMIFS(C:C, A:A, 2, B:B, "03/07/16") 公式解决此问题,例如:

C

这样做是对列A中列B等于2(对于员工)列 filter:drop-shadow(0px 0px 10px #dce810); transform:skew(-15deg); 等于03/07/16的所有值进行求和。