![确定一个月内非星期日的数量](https://linux22.com/image/1585910/%E7%A1%AE%E5%AE%9A%E4%B8%80%E4%B8%AA%E6%9C%88%E5%86%85%E9%9D%9E%E6%98%9F%E6%9C%9F%E6%97%A5%E7%9A%84%E6%95%B0%E9%87%8F.png)
计算该月的星期日数询问到月底还有多少个星期日。 二 用户提出了非常相似的答案,我很喜欢,而且在确定月末还有多少个星期日方面效果很好。我在寻找给定月份中还有多少天没有星期日——这似乎不是完全相同的问题——我陷入了困境。
到目前为止,我正在使用此公式修改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
=SUMPRODUCT(N(WEEKDAY(ROW(INDIRECT(A1&":"&EOMONTH(A1,0))))=1))
给出日期 A1
和 月份最后一天 A1
(含)之间的星期日数。此问题要求A1
和 月份最后一天 A1
(含)之间的非星期日数。只需将 改为=
(<>
不等于)即可:
=SUMPRODUCT(N(WEEKDAY(ROW(INDIRECT(A1&":"&EOMONTH(A1,0))))<>1))