Excel – SUM基于另一个工作表的匹配

我有两张床单。

SHEET1有一个NAME和一个DATE列。

SHEET2有NAME,DATE和TOTAL列。

SHEET1具有唯一的名称和date(可能是多个名称,但是不能有多个名称相同的DATE)。

SHEET2有一堆多个名字和总数的date。

例:

SHEET1

NAME DATE Todd 3/12/2013 Andy 3/15/2013 Bill 11/11/2013 Paul 3/10/2014 

SHEET2

 NAME DATE TOTAL Todd 3/12/2013 $10 Todd 3/12/2013 $15 Todd 3/19/2013 $12 Bill 11/11/2013 $10 Bill 11/15/2013 $12 ANDY 3/15/2013 $15 Paul 3/25/2014 $20 

我需要能够每月和每年的总数如果SHEET1匹配SHEET2。 在上面的例子中,总共是这样的:

2013年3月 – 40美元(保罗和最后的托德不会计算,因为托德SHEET2中的date与SHEET1中的Todd的NAME和DATE不匹配)

2013年11月 – 10美元(同样,SHEET2上的最后一张账单也不会计算在内,因为date与SHEET1上的账单不符)。

有任何想法吗?

我假设表格在A1的相应表格中开始,表格是Sheet1,Sheet2(你可能必须采用公式)

Sheet2中

 NAME**********DATE************TOTAL*********IsValid Todd**********3/12/2013*******$10***********=COUNTIFS(Sheet1!$A:$A,A2,Sheet2!$B:$B,B2)>0 Todd**********3/12/2013*******$15***********=COUNTIFS(Sheet1!$A:$A,A3,Sheet2!$B:$B,B3)>0 ... 

COUNTIFS(Sheet1!$ A:$ A,A2,Sheet2!$ B:$ B,B2)统计sheet1列A等于(sheet2)A2的行数,也是sheet1列B等于(sheet2)B2

表Sheet 3

 DATE***********TOTAL 1/1/2013*******=SUMIFS(Sheet2!$C:$C,Sheet2!$D:$D,true,Sheet2!$B:$B,">=" & A2,Sheet2!$B:$B,"<" & DATE(YEAR(A2),MONTH(A2)+1,1)) 2/1/2013*******=SUMIFS(Sheet2!$C:$C,Sheet2!$D:$D,true,Sheet2!$B:$B,">=" & A3,Sheet2!$B:$B,"<" & DATE(YEAR(A3),MONTH(A3)+1,1)) ... 

SUMIFS(Sheet2!$ C:$ C,Sheet2!$ D:$ D,true,Sheet2!$ B:$ B,“> =”&A2,Sheet2!$ B:$ B,<“&DATE(YEAR (A2),MONTH(A2)+1,1))将Sheet2!$ C:$ C中的所有单元格相加,其中列D中的同一行等于真,列B等于大A2,列B低于A2的下个月的开始