计算格式化列

时间:2016-06-04 21:26:21

标签: excel excel-formula

我有两列,第一列是日期列,第二列是引用旁边的第一列单元格,并将其格式化为日期名称。 我现在想计算在第二列中有多少星期一,星期二等,所以它看起来像图像中的轮廓框。我尝试过COUNTIF,但似乎不起作用,大概是因为第二列是格式化值而不是文本。 我怎样才能实现我追求的目标? Excel cells

2 个答案:

答案 0 :(得分:3)

您可以使用array formula实现这一目标。只需输入以下公式:

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

以下是一个说明上述公式的例子:

enter image description here

以上公式假定(如示例GIF中所示)您在第1行到第10行中具有日期范围。对于每个工作日,您必须调整正确工作日的公式号码:星期一= 2,星期二= 3等,COUNTIF 工作。

答案 1 :(得分:0)

我将假设日期在列#34; A"栏目" B"

中的工作日

例如,单元格A1和B1

如果您遇到问题,请列出" B"是数字,只是显示为"星期二",

尝试更改列" B"以下公式,而不是将格式更改为" DDDD"

=TEXT(A1,"DDDD")

这将改变Column" B"到文本,countif函数将工作