Excel:计算列中的每个日期并返回日期总和(最好是在 *one* 公式中)

Excel: Count every date in a column and give back the sum of dates (preferably in *one* formula)

正如您将在我的图片中看到的那样,我确实遇到了以下问题:我想了解列 A 的单元格中的值是否包含日期。为此,我在单元格 B1:B8:

中使用了以下公式

您很快就会注意到,它适用于 B1:B6,但在 B6:B7 等情况下会出错

所以:这个公式有什么问题? A 列的整体格式为 TT.MM.JJJJ(或 DD.MM.YYYY)。

如果该公式能够正常工作,我可以使用列 B 轻松计算列 A 中的日期数。 但是:有没有办法无需使用列B,即检查[=中的单元格是否11=] 包含日期 将其添加到 one 具有相应公式的单元格中?

您需要先检查单元格是否为空,然后再检查它是否为日期:

=IF(A1!='', IF(ISNUMBER(DAY(A1)),1,0), '')

如果你想要总和,你可以使用

=COUNTIF(B16:B23,">32874") 

32874是1/1/1900的十进制表示,如果需要解析更早的日期,也可以用1