我有两列,第一列是日期列,第二列是引用旁边的第一列单元格,并将其格式化为日期名称。 我现在想计算在第二列中有多少星期一,星期二等,所以它看起来像图像中的轮廓框。我尝试过COUNTIF,但似乎不起作用,大概是因为第二列是格式化值而不是文本。 我怎样才能实现我追求的目标? Excel cells
答案 0 :(得分:3)
您可以使用array formula实现这一目标。只需输入以下公式:
{=SUM(IF(WEEKDAY($A$1:$A$10)=2,1,0))}
以下是一个说明上述公式的例子:
以上公式假定(如示例GIF中所示)您在第1行到第10行中具有日期范围。对于每个工作日,您必须调整正确工作日的公式号码:星期一= 2,星期二= 3等,COUNTIF 不工作。
答案 1 :(得分:0)
我将假设日期在列#34; A"栏目" B"
中的工作日例如,单元格A1和B1
如果您遇到问题,请列出" B"是数字,只是显示为"星期二",
尝试更改列" B"以下公式,而不是将格式更改为" DDDD"
=TEXT(A1,"DDDD")
这将改变Column" B"到文本,countif函数将工作