Excel:计算包含星期几的单元格数量

Excel:计算包含星期几的单元格数量

我在 U 列中有一个包含日期的列。我将它们更改为“ddd”格式,因此现在它们是星期一、星期二等。 截屏

我正在尝试计算单元格和Mon之间的单元格中有多少次。我尝试了和。结果始终为 0。我尝试了同样的事情,但搜索数字却成功了。我如何对工作日做同样的事情?U2U1048576=COUNTIF(U2:U1048576,Mon)=COUNTIF(U2:U1048576,"Mon")

答案1

更改格式不会改变值。您的日期在 Excel 中仍然是数字,只是格式化为显示字符串。因此 Excel 找不到字符串。

如果没有辅助列,COUNTIFS() 将无法工作。您需要使用 SUMPRODUCT():

=SUMPRODUCT(--(WEEKDAY(U2:INDEX(U:U,MATCH(1E+99,U:U)))=2))

SUMPRODUCT 是数组类型公式。因此不应使用完整的列引用。

U2:INDEX(U:U,MATCH(1E+99,U:U))参考范围设置为仅包含数字的参考范围。这样就不会进行不必要的计算。

WEEKDAY() 返回星期几 1 = 星期日, 2 = 星期一, ...

当条件 = TRUE 时,SUMPRODUCT() 将计数。--将 TRUE 更改为 1,将 FALSE 更改为 0。

相关内容