我有一个包含多个(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)
的每个标签中创建/隐藏其他列,因为它会因多个用户而增加另一个失败点。
答案 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)))
这已经解决了,谢谢