我的数据如下所示:
ID | Location | Attendees | StartDate | EndDate
---------------------------------------------
Event1 | Bldg 1 | 10 | June 1 | June 5
Event2 | Bldg 2 | 15 | June 3 | June 6
Event3 | Bldg 1 | 5 | June 3 | June 10
我想创建一个时间序列图,显示每个给定日期在该日期活动的事件数量(即已启动但尚未结束)。例如,在6月1日,有1个活动事件,在6月4日,有4个活动事件。
这应该很简单,可以创建一个新的范围,其中我的第一列由连续日期组成,第二列包含如下公式(我在本例中硬编码6月8日):
=COUNTIFS(Events[StartDate],"<=6/8/2009", Events[EndDate],">6/8/2009")
然而,挑战在于我希望能够根据各种标准动态过滤时间序列图。例如,我希望能够在看到上述时间序列之间快速切换,仅用于Bldg 1中的事件;或者参加者超过10人的活动。我至少有10个不同的标准,我希望能够过滤。
最好的方法是什么? Excel是否有内置的方法来执行此操作,还是应该在VBA中编写过滤代码?
答案 0 :(得分:3)
除此之外,我的答案与编程无关:这是使用数据透视表的主要示例。用它来显示合并的数据,例如:每天。然后你可以随意玩过滤。
您的问题正是为数据透视表制作的。