在Google表格中计算一个日期小于另一个日期的时间

问题描述

在Google表格中,当B列(实际)中的日期小于A列(预期)中的日期时,我想计算日期值的数量

我希望在单个单元格中具有“预期”>“实际”时的日期总数。 我相信Google表格中的公式看起来像这样,但是我无法使其正常工作。

=COUNTIF('Sheet1'!A1:A500,">"&'Sheet1'!B1:B500)

解决方法

确保要比较的是日期对象,而不是类似日期的文本。要检查值是否是日期,请执行以下操作:

=isdate(A1) //  returns true if the value in A1 is an actual date

通常,您可以将文本转换为日期:

尝试to_date

=COUNTIF(arrayformula(to_date(Sheet1!A1:A500)),">"&to_date(Sheet1!B1:B500))

example

datevalue

=COUNTIF(arrayformula(DATEVALUE(Sheet1!A1:A500)),">"&DATEVALUE(Sheet1!B1:B500))
,

请注意日期实际上是数字。
因此,像September/23/2020这样的日期与44086

是相同的

除了Marios正确答案外,您还可以使用查询公式

=QUERY(Sheet1!A1:B,"select count(B) where A>B")

enter image description here

如果只希望省略标题的结果,则可以使用

=QUERY(Sheet1!A1:B,"select count(B) where A>B label count(B) '' ")