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")
32874
是32874
的十进制表示,如果你需要parsing更早的date,你也可以使用1
。