Excel:计算列中的每个日期并返回日期总和(最好是在 *one* 公式中)
Excel: Count every date in a column and give back the sum of dates (preferably in *one* formula)
正如您将在我的图片中看到的那样,我确实遇到了以下问题:我想了解列 A
的单元格中的值是否包含日期。为此,我在单元格 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
中的日期数。 但是:有没有办法无需使用列B
,即检查[=中的单元格是否11=] 包含日期 和 将其添加到 one 具有相应公式的单元格中?
您需要先检查单元格是否为空,然后再检查它是否为日期:
=IF(A1!='', IF(ISNUMBER(DAY(A1)),1,0), '')
如果你想要总和,你可以使用
=COUNTIF(B16:B23,">32874")
32874
是1/1/1900的十进制表示,如果需要解析更早的日期,也可以用1
。
正如您将在我的图片中看到的那样,我确实遇到了以下问题:我想了解列 A
的单元格中的值是否包含日期。为此,我在单元格 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
中的日期数。 但是:有没有办法无需使用列B
,即检查[=中的单元格是否11=] 包含日期 和 将其添加到 one 具有相应公式的单元格中?
您需要先检查单元格是否为空,然后再检查它是否为日期:
=IF(A1!='', IF(ISNUMBER(DAY(A1)),1,0), '')
如果你想要总和,你可以使用
=COUNTIF(B16:B23,">32874")
32874
是1/1/1900的十进制表示,如果需要解析更早的日期,也可以用1
。