Excel:计算列中的每个date并返回date总和(最好在* 1 *公式中)

在这里输入图像说明

正如你将在我的图片中看到的,我有以下问题:我想知道A列单元格中的值是否包含date。 为此,我在单元格B1:B8使用了以下公式:

  • 德国Excel公式: =WENN(ISTZAHL(TAG(A1));1;0)
  • 英文Excel公式: =IF(ISNUMBER(DAY(A1)),1,0)

正如您很快会注意到的那样,它适用于B1:B6但在B6:B7等方面是有缺陷的。

那么:那个公式有什么问题呢? 列A形成为TT.MM.JJJJ (或DD.MM.YYYY )。

如果这个公式能正常工作,我可以很容易地使用列B来计算列A的date数。 但是:有没有办法做到这一点, 不必使用列B ,也就是检查A中的单元格是否包含date并将其添加到一个单元格与相应的公式?

在检查是否是date之前,您需要检查单元格是否为空:

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

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

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

3287432874的十进制表示,如果你需要parsing更早的date,你也可以使用1