如何解决 Excel 星期六的计数
How to solve Excel count of saturday
我在 A 列的 MS Excel 中有一个日期列表。
我正在使用 Excel 2016.
我想知道有多少个日期是星期日和星期六。
我不知道 sheet 中有多少行,所以我需要使用整列。
我正在使用以下公式:
周六数:
=SUMPRODUCT(--(WEEKDAY(A:A)=7))
周日数:
=SUMPRODUCT(--(WEEKDAY(A:A)=1))
同样的公式只用于周五测试。
星期五数:
=SUMPRODUCT(--(WEEKDAY(A:A)=6))
正如我所见,周五和周日工作得很好,但周六 returns 一个不正确的值(在我看来它适用于空白值)
可能是 WEEKDAY 函数错误?
有人有同样的问题吗?
有解决问题的想法吗?
添加一个附加子句以排除空白。并且不要在 SUMPRODUCT
中使用整个列引用。将您的列条目重新格式化为 Table
,之后您的公式将是:
=SUMPRODUCT(--(WEEKDAY(Table1[Date])=7),--(Table1[Date]<>""))
否则使用确定该列中最后使用的单元格的结构:
=SUMPRODUCT(--(WEEKDAY(A1:INDEX(A:A,LastRow))=7),--(A1:INDEX(A:A,LastRow)<>""))
其中 LastRow 在 Name Manager 中定义为:
=MATCH(9^9,Sheet1!$A:$A)
(显然根据需要修改此定义中的Sheet1。)
正在考虑
星期日=1
周六=6
=SUMPRODUCT(N(工作日(A:A)={1,6}))
我在 A 列的 MS Excel 中有一个日期列表。 我正在使用 Excel 2016.
我想知道有多少个日期是星期日和星期六。 我不知道 sheet 中有多少行,所以我需要使用整列。 我正在使用以下公式:
周六数:
=SUMPRODUCT(--(WEEKDAY(A:A)=7))
周日数:
=SUMPRODUCT(--(WEEKDAY(A:A)=1))
同样的公式只用于周五测试。 星期五数:
=SUMPRODUCT(--(WEEKDAY(A:A)=6))
正如我所见,周五和周日工作得很好,但周六 returns 一个不正确的值(在我看来它适用于空白值)
可能是 WEEKDAY 函数错误? 有人有同样的问题吗? 有解决问题的想法吗?
添加一个附加子句以排除空白。并且不要在 SUMPRODUCT
中使用整个列引用。将您的列条目重新格式化为 Table
,之后您的公式将是:
=SUMPRODUCT(--(WEEKDAY(Table1[Date])=7),--(Table1[Date]<>""))
否则使用确定该列中最后使用的单元格的结构:
=SUMPRODUCT(--(WEEKDAY(A1:INDEX(A:A,LastRow))=7),--(A1:INDEX(A:A,LastRow)<>""))
其中 LastRow 在 Name Manager 中定义为:
=MATCH(9^9,Sheet1!$A:$A)
(显然根据需要修改此定义中的Sheet1。)
正在考虑
星期日=1 周六=6
=SUMPRODUCT(N(工作日(A:A)={1,6}))