0

我有一个共享的(因此没有 VB 或宏)Excel 文件,其中包含多个(100 多个)选项卡。dd.mm.yyyy每张纸的 C 列中有不同的日期 ( )。在第一个工作表中有一个所有工作表名称的列表(标记为“the_list”)。必须找到每月所有实例的总和,即 2014 年 1 月 (E1) - xxx、2014 年 2 月 (E2) - yyy、... 2015 年 3 月 (Ez) - zzz。我曾尝试使用 EOMONTH,但它只计算那些日期,其中包含该月的最后一天, ea31.01.2015而不是30.01.2015

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

不希望在每个选项卡中创建/隐藏另一列,=EOMONTH(C1,0)因为它会由于多个用户而增加另一个故障点。

4

2 回答 2

1

这应该适合你:

=SUMPRODUCT(COUNTIFS(INDIRECT("'"&the_list&"'!A:A"),">="&E1,INDIRECT("'"&the_list&"'!A:A"),"<"&E2))
于 2015-03-05T20:25:35.913 回答
0
=SUMPRODUCT(COUNTIFS(INDIRECT("'"&the_list&"'!C:C"),">="&E1,INDIRECT("'"&the_list&"'!C:C"),"<"&EOMONTH(E1,0)))

这个已经解决了,谢谢

于 2015-03-05T21:09:36.433 回答