计算该月的星期日数

计算该月的星期日数

在 Microsoft Excel 中,我想确定任何给定月份的星期日数量。我正在整理一份预算电子表格,当一个月中有五个星期日而不是四个星期日时,一些子帐户会获得额外资金。

我唯一需要引用的单元格是工作表的标题,该标题位于单元格 A1 中,等于当前月份。例如6/1/14

答案1

尝试一下A1这个月份的开始日期:

=SUMPRODUCT(N(TEXT(ROW(INDIRECT(A1&":"&EOMONTH(A1,0))),"ddd")="Sun"))

您还可以将其用于一周中的任何一天,只需将开始日期和结束日期"Sun"替换为任何日期范围即可。A1EOMONTH(A1,0)

答案2

如果您提到的日期始终是每月的第一天,那么这个也有效:

=INT((WEEKDAY(A1-1)+EOMONTH(A1,0)-A1)/7)

答案3

与之前的答案非常相似,但稍微清晰一些......

=SUMPRODUCT(N(WEEKDAY(ROW(INDIRECT(A1&":"&EOMONTH(A1,0))))=1))

答案4

我相信我找到了另一种方法来解决这个问题(可以这么说)。

如果您不想输入日期,并且有一张很大的表格用于预测(例如 18 个月后),那么您可以直接告诉公式您的月份和年份,并相应地设置格式。这与包含相关星期几的标题单元格的绝对引用相结合,这样您就可以得到一个更紧凑、更干净的表格(在我看来)。

A3 = 一月,B3= 2017,C2:I2= 3 个字符日期缩写(即 SUN)

在单元格 C3 中输入公式

=SUMPRODUCT(N(TEXT(ROW(INDIRECT(DATEVALUE(TEXT(CONCAT($A3,"/",$B3),"mm/dd/yyyy"))&":"&EOMONTH(DATEVALUE(TEXT(CONCAT($A3,"/",$B3),"mm/dd/yyyy")),0))),"ddd")=C$2))

狩猎愉快

相关内容