如何收集excel中一个月的天数

时间:2016-12-08 05:54:06

标签: excel excel-formula

我有一个专栏,从dd-mm-yyyy格式的一个月开始。我需要从该列中提到的每个月的总天数。该列可能不包含每个月的所有日期。

示例:

A栏:

2017-01-01
2017-01-02
2017-01-17
2017-01-27
2017-02-08

在上面的例子中,从2017年1月起,我有4天,从2月起我有一天。我需要这个计数来在C列中运行IF语句。即,在C1中将有一个IF函数,它将检查A1中的月份并从A列计算该特定月份的总天数。如果该计数低于特定数字,我需要执行另一个不同的公式。这将重复所有C细胞

如果此列包含每个月的所有日期,我可以使用日期功能获取总天数,但在此处我如何收集它

2 个答案:

答案 0 :(得分:2)

这将有效:=SUMPRODUCT(1*(MONTH($A1:$A5)=D1))

enter image description here

基于结果进行操作的示例: =IF(SUMPRODUCT(1*(MONTH($A1:$A5)=D1))<3;"good";"bad")

enter image description here

另一个当行号代表一个月(C1中的JAN,C2中的FEB ......):
=IF(SUMPRODUCT(1*(MONTH($A1:$A5)=ROW()))<3;"good";"bad") enter image description here

在你的情况下: =IF(SUMPRODUCT(1*(MONTH($A1:$A5)=ROW()))<10;function1();function2())

答案 1 :(得分:0)

enter image description here

数组公式 - 使用Ctrl + Shift + Enter:

=SUM((MONTH($A$1:$A$5)=MONTH(A1))*(YEAR($A$1:$A$5)=YEAR(A1)))