确定一个月内非星期日的数量

确定一个月内非星期日的数量

计算该月的星期日数询问到月底还有多少个星期日。  用户提出了非常相似的答案,我很喜欢,而且在确定月末还有多少个星期日方面效果很好。我在寻找给定月份中还有多少天没有星期日——这似乎不是完全相同的问题——我陷入了困境。

到目前为止,我正在使用此公式修改A1当前月份的第一天(以及每个列的每个月的第一天)的单元格,方法是:

=DAY(EOMONTH(A1,0))-DAY(TODAY()-1)-(SUMPRODUCT(N(WEEKDAY(ROW(INDIRECT(A1&":"&DATE(YEAR(A1),MONTH(A1),DAY(TODAY()-1)))))=1))-1)

(该月的总天数)-(今天加上 1 以包括今天)-(根据另一个问题的建议解决方案减去到今天的星期日,如果今天是星期日则减 1 以排除今天),这就是问题所在。我随意添加了最后一个-1(在括号中显示为加 1),但实际上不起作用。

我有一张表格,上面有全年的每日销售额、每个月的每日平均值,以及到月底的剩余天数 × 每日平均值,即可能的预期月销售额。我将当天包括在剩余天数中,因为如果今天是工作日,那么就有销售额,但如果今天是周日,我应该将其排除在外,因为我们周日不工作。

有没有办法正确地确定,从包含的月份的某一天开始,该月份还剩下多少天没有星期日?也许有更好、更优雅的方法,我应该使用完全不同的公式 :)

答案1

user743733 的回答计算该月的星期日数

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

给出日期 A1 和 月份最后一天 A1(含)之间的星期日数。此问题要求A1和 月份最后一天 A1(含)之间的非星期日数。只需将 改为=<>不等于)即可:

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

相关内容