Как фильтровать в Excel между двумя временными интервалами (не даты) - PullRequest
0 голосов
/ 16 мая 2019

У меня есть отчет в Excel с информацией об инцидентах и ​​времени их создания. Моя задача состоит в том, чтобы фильтровать их на основе того, находятся ли они в ЧД, УН или в выходные дни. Начало ЧД с 7:00 до 19:00, ОН с 7:00 до 7:00.

Данные находятся в ячейке B и форматируются как «01.03.2008, 00:27:37 AM». Ячейка B форматируется как Дата, а не как текст.

Моя цель - выполнить это БЕЗ изменения общей структуры отчета (без вспомогательного столбца), но вместо этого использовать фильтр «между» или какой-либо другой фильтр даты.

Поиск в Интернете Я нашел много решений с помощью вспомогательного столбца, расширенного фильтра, используя MOD или Hour, но я не могу реализовать их в работе.

Любая помощь или руководство будет высоко ценится

Образец изображения таблицы Sample Image of the table - 25k + строк формируется таким образом, начиная с 1 марта 2018 года и заканчивая 31 мая 2018 года

Желаемый выход Desired Output - Цель состоит в том, чтобы представить диаграмму, показывающую, сколько билетов зарегистрировано в BH, OOH и Weekends, аналогичным образом.

Пример таблицы: https://drive.google.com/file/d/1FSy_XWfpInWRXKK8Y_Qx032NpZav7k5e/view?usp=sharing

1 Ответ

0 голосов
/ 16 мая 2019

Чтобы настроить расширенный фильтр, вставьте несколько строк в верхней части графика, а затем введите формулы для различных условий.

Например, для фильтра OOH (отредактировано в соответствии сформула подсчета):

enter image description here

Я вставил достаточно строк, чтобы первая строка ваших данных была строкой 8, а B8 - первой отметкой времени.

Я также предположил, что вы хотите исключить выходные дни для фильтра OOH.

Исходя из этого, вы можете построить другие диапазоны критериев фильтра для других ваших требований.

Обратите внимание, что «Заголовок» в строке 1 приведен исключительно для удобства и может быть пустым.При использовании формулы critera требуется, чтобы этот заголовок НЕ был таким же, как любой заголовок столбца.

Но, если ваша цель состоит в том, чтобы просто получить график количества записей дляв разных временных состояниях вы можете просто использовать формулу.

Я преобразовал ваши данные в Таблицу , чтобы не беспокоиться о ссылках на диапазоны.Я считаю это чрезвычайно полезным как для понимания формулы, так и для создания ссылок на динамический диапазон, которые будут корректироваться автоматически при добавлении или удалении данных из таблицы.

BH:       =SUMPRODUCT((HOUR(Table1[Opened])>=7)*(HOUR(Table1[Opened])<=19)*(WEEKDAY(Table1[Opened],2)<6))
OOH:      =SUMPRODUCT(((HOUR(Table1[Opened])>19)+(HOUR(Table1[Opened])<7))*(WEEKDAY(Table1[Opened],2)<6))
Weekend:  =SUMPRODUCT(--(WEEKDAY(Table1[Opened],2)>=6))

Или с обычной адресацией:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...