Excel查找2值

对不起,如果这是一个明显的问题,但我一直在寻找,似乎无法弄清楚这一点..

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 

我只想在这张桌子上查看每个员工在某个特定date工作多less小时。 他们在欺骗系统,我们需要找出谁是短路。

你可以使用这样的公式

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

它连接名称和date,并使用索引/匹配来查找相同的组合,并返回小时。 该公式使用带有列名称和标题名称的结构化引用。 如果使用图纸名称和单元格引用,它也可以工作,但是不要将它与整列一起使用,因为这样会很慢。

在这里输入图像说明

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

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

你可以通过SUMIFS公式来解决这个问题,比如:

 =SUMIFS(C:C, A:A, 2, B:B, "03/07/16") 

这是做什么加总列CA等于2(雇员)列B等于03/07/16的所有值。