У меня есть данные, которые выглядят следующим образом:
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
Я хотел бы создать график временных рядов, показывающий, для каждой конкретной даты, сколько событий было активным в эту дату (то есть началось, но еще не закончилось). Например, 1 июня было 1 активное событие, а 4 июня - 4 активных события.
Это должно быть достаточно просто, создав новый диапазон, в котором мой первый столбец состоит из последовательных дат, а второй столбец состоит из формул, подобных приведенным ниже (в этом примере я жестко закодировал 8 июня):
=COUNTIFS(Events[StartDate],"<=6/8/2009", Events[EndDate],">6/8/2009")
Однако проблема в том, что я хотел бы иметь возможность динамически фильтровать график временных рядов на основе различных критериев. Например, я хотел бы иметь возможность быстро переключаться между просмотром вышеуказанного временного ряда только для событий в корпусе 1; или для мероприятий с более чем 10 посетителями. У меня есть как минимум 10 различных критериев, которые я бы хотел фильтровать.
Каков наилучший способ сделать это? Есть ли в Excel встроенный способ сделать это, или я должен написать код фильтрации в VBA?