计算格式化列中的单个天数

我有两列,第一列是date列,第二列列出了第一列列单元格,并将其格式化为date名称。 我现在想要计算第二列中有多less个星期一,星期二等,因此它看起来像图像中的框图。 我试过COUNTIF,但似乎没有工作,大概是因为第二列是一个格式化的值,而不是文本。 我怎样才能达到我所追求的目标? Excel单元格

我将假设date在列“A”和星期几在列“B”

例如,单元格A1和B1

如果您在列“B”号码时遇到问题,并将其显示为“星期二”,

尝试将列“B”公式更改为下面,而不是将格式更改为“DDDD”

=TEXT(A1,"DDDD") 

这会将列“B”更改为文本,并且countif函数将起作用

你可以用一个数组公式来实现。 只需input以下公式:

 {=SUM(IF(WEEKDAY($A$1:$A$10)=2,1,0))} 

这里举一个例子来说明上面的公式:

在这里输入图像说明

上面的公式假设(如示例GIF所示),从第1行到第10行的A列中有date范围。对于每个工作日,您必须调整正确的星期几数的公式:星期一= 2,星期二= 3等COUNTIF不起作用。