我正在尝试计算使用的天数,例如有多少个星期一、星期三等

我正在尝试计算使用的天数,例如有多少个星期一、星期三等

我希望将计算天数的单元格格式化为计数。我目前正在手动执行此操作。

在此处输入图片描述

答案1

使用以下内容并作为数组输入:

{=SUM(IF(LEFT($B$2:$B$20,3)=(LEFT(E1,3)),1,0))}

您可以在 E2 中输入此信息,然后拖动以显示其他日期。

要以数组形式输入,请将公式放入公式栏,然后按 CTRL + SHIFT + ENTER

或者

如果日期列的格式为 TRUE 日期格式,请使用以下命令:

=SUM(IF(TEXT($B$2:$B$20,"dddd")=E1,1,0))

再次输入数组公式

答案2

最简单的方法是将函数WEEKDAY()与 结合使用SUMPRODUCT()。要计算星期日,请使用:

=SUMPRODUCT(WEEKDAY(A2:A20)=1)

将比较结果改为=2计数星期一、星期二为 3、星期三为 4、星期四为 5、星期五为 6 并且星期六为 7。

这并不取决于日期的格式,也不取决于日期是否存储了时间。

答案3

使用此功能获取您的日期并返回当天的全名以与标题进行核对:

=SUMPRODUCT(--(TEXT($B$2:$B$21,"dddd")=E1))

空白单元格将被计入,Saturday因为空白单元格 =00Saturday, January 0, 1900Excel。要跳过空白,请使用以下命令:

=SUMPRODUCT(($B$2:$B$21<>"")*(TEXT($B$2:$B$21,"dddd")=E1))

在此处输入图片描述

相关内容