仅当每个月的课程都到期时(有时学生迟到,有时早到),我才能计算出该月完成的课程总数?
电子表格有一列 2013 年到期日期(A 列,格式为 m/d/yyyy),其中还包括“新”等条目。B 列包含 2014 年到期日期(课程完成后给出的下一年到期日期,有空白单元格),格式为 m/d/yyyy。
我尝试过以下公式,但是不起作用。
=SUMPRODUCT((MONTH(R[-70]C:R[-13]C)=2)*(R[-70]C:R[-13]C<>""))--SUMPRODUCT((MONTH(R[-70]C[-1]:R[-13]C[-1])=2)*(R[-70]C[-1]:R[-13]C[-1]<>""))+SUMPRODUCT((MONTH(R[-9]C:R[-6]C)=2)*(R[-9]C:R[-6]C<>""))--SUMPRODUCT((MONTH(R[-9]C[-1]:R[-6]C[-1])=2)*(R[-9]C[-1]:R[-6]C[-1]<>""))
答案1
我不确定你为什么使用 RC 符号……
我假设您想要计算 A 列位于 2013 年 2 月且 B 列不为空的行数 - 在 Excel 2010 中,您可以使用 COUNTIFS 来实现此目的 - 将月份的第一天(2013 年 2 月 1 日)放在 D2 中,然后在 E2 中使用此公式
=COUNTIFS(A:A,">="&D2,A:A,"<"&EDATE(D2,1),B:B,"<>")
这样就可以忽略 A 列中的任何文本,例如“新”......
....或者 B 列条目必须具体为 2014 年 2 月?如果是这样,请尝试
=COUNTIFS(A:A,">="&D2,A:A,"<"&EDATE(D2,1),B:B,">="&EDATE(D2,12),B:B,"<"&EDATE(D2,13))