开始时间和结束时间之间的热图

时间:2019-04-16 03:51:48

标签: google-sheets google-sheets-formula

我有一个活动空间出租的清单,以及它们发生的时间和日期(例如,开始时间:3月1日至9日,结束时间:3月1日至10日)。我正在尝试在Excel / Google表格中创建一个“热图”,以便找出过去每半小时预订一次活动的频率。

我试图回答这个问题:“星期日从上午9点至上午9:30租用的空间多久一次?”但是,将其扩展到一周中每一天的每个半小时。然后,我将使用一些条件格式通过进行渐变来创建热图。

            S   M   T   W   T   F   S                       
9:00 AM     X   X   X   X   X   X   X
9:30 AM     X   X   X   X   X   X   X
10:00 AM    X   X   X   X   X   X   X
10:30 AM    X   X   X   X   X   X   X

在上面的示例中,我希望每半小时有一行(例如,上午9点,上午9:30,上午10点等),并有一个星期几的列(例如,星期日,星期一,周二等)。在表格内部,我想找到一个公式来替换X,以计算在该时间的某天和一周中某事件租用空间的次数。如果在周日的上午9点到上午9:30租了两次,那么X就是2。

我尝试了以下公式,但是它不能正确地计算事物。

=COUNTIFS($N:$N,">="&$A2,$O:$O,"<"&$A3,$P:$P,"="&B$1)

在上面的示例/公式中,包含原始数据的表如下所示:

Column N      Column O
Start Time    End Time
6:00:00 PM    10:00:00 PM
11:30:00 AM   1:30 PM
8:00:00 PM    8:30 PM
5:30:00 PM    6:00 PM
6:00:00 PM    8:00 PM
  • A2 = 9:00 AM

  • A3 = 9:30 AM

  • B1 =星期日

1 个答案:

答案 0 :(得分:0)

粘贴到 F1 单元格中,向右拖动然后向下拖动:

=COUNTA(IFERROR(FILTER($A$2:$A, $E2 >= $B$2:$B, 
                                $E2 <= $C$2:$C, 
                                F$1  = TEXT($A$2:$A, "ddd"))))

0