在多个标签中查找特定月份内的所有日期

时间:2015-03-05 18:55:50

标签: excel date excel-formula excel-2007 excel-indirect

我有一个包含多个(100多个)标签的共享(因此无VB或宏)Excel文件。每个工作表中的C列都有不同的日期(dd.mm.yyyy)。 在第一张表中,有一个列表(标记为" the_list")的所有工作表名称。 必须每个月找到所有实例的SUM,e.a。 2014年1月(E1) - xxx,2014年2月(E2) - yyy,... 2015年3月(Ez) - zzz。 我尝试过使用EOMONTH,但它只计算那个月中最后一天的日期,例如。 31.01.2015而非30.01.2015

=SUMPRODUCT(COUNTIF(INDIRECT("'"&the_list&"'!C:C"),EOMONTH(E1,0)))

不希望在=EOMONTH(C1,0)的每个标签中创建/隐藏其他列,因为它会因多个用户而增加另一个失败点。

2 个答案:

答案 0 :(得分:1)

这应该适合你:

=SUMPRODUCT(COUNTIFS(INDIRECT("'"&the_list&"'!A:A"),">="&E1,INDIRECT("'"&the_list&"'!A:A"),"<"&E2))

答案 1 :(得分:0)

=SUMPRODUCT(COUNTIFS(INDIRECT("'"&the_list&"'!C:C"),">="&E1,INDIRECT("'"&the_list&"'!C:C"),"<"&EOMONTH(E1,0)))

这已经解决了,谢谢