Excel使用COUNTIFS函数创建Punchcard

时间:2017-08-24 09:21:54

标签: excel

在我的数据源中,我有一个包含事件发生日期的列和一个包含相同事件的小时数的列。

有了这个,目标是获得一个穿孔图(也许气泡图将是最合适的)

中间结构的工作日(周日 - 周六)为行(A2:A8),小时(8-22)为列(B1:P1),因为每列必须具有一周的出现次数一个小时内。

有了这个说法,我尝试使用COUNTIFS函数,使用以下方法,用于单元格B2:

=COUNTIFS(WEEKDAY(RawData!T2:T9852;1);A2;HOUR(RawData!U2:U9852);B1)

但是,Excel不会计算值,在公式上发现问题,也尝试使用插入公式选项。

1 个答案:

答案 0 :(得分:1)

将以下内容放在B2

=SUMPRODUCT((WEEKDAY($T$2:$T$8,1)=WEEKDAY($A2,1))*(HOUR($U$2:$U$8)=HOUR(B$1)))

您需要转换,以匹配系统上的;

  1. 在您的范围A2:A8中输入星期一的已知日期,例如2017/08/20。然后选择A2:A8并为数字格式应用自定义格式并将其设置为ddd。这将在文本中显示星期几,但保留单元格中的值为数字。
  2. 调整范围以适合您的数据。
  3. 复制公式以填写表格。
  4. enter image description here