在Excel中使用COUNTIF函数:统计列A中日期大于列B的数量

11

列A和列B都有日期。如果列A中的日期大于列B中同一行的日期,则应计算该行。为了提供背景,我试图计算完成日期晚于截止日期的行数。如何完成此操作?

谢谢。


你可以添加另一列,如果需要,将其隐藏吗? - billinkc
3个回答

16

你可以试试这个:

=SUMPRODUCT(--(A:A>B:B))

当列 A 中的日期大于列 B 中的日期时,它将对该范围内的所有实例求和。

您也可以这样做,但需要输入数组公式(Ctrl+Shift+Enter):

=SUM(IF(A:A>B:B,1,0))

完美。如果有人想知道如何按月份拆分它,可以使用以下公式:=SUMPRODUCT(--(A:A>DATE(2012,1,1)),--(A:A<DATE(2012,2,1)),--(A:A>B:B)) - spassen
@spassen 很高兴它有帮助 - 祝你一切顺利。 - RocketDonkey

1
创建一个包含比较函数的列,例如=A1 > B1。这将为您提供一个包含TRUE或FALSE的列进行比较。然后,您可以使用COUNTIF函数来计算此函数的结果,例如=COUNTIF(C:C, "=TRUE")

0
我会添加一个新的附加列(比如C),它应该有这个公式=IF(A1>B1; 1; 0)。然后你可以添加一个新单元格=SUM(C:C)来得到结果数字。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接