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")
这是做什么加总列C
列A
等于2(雇员)列B
等于03/07/16的所有值。