Как в Excel 2010 показать количество вхождений в определенную дату в нескольких временных диапазонах?

Вот что я пытаюсь сделать. У меня есть три столбца данных. ID, дата (ММ/ДД/ГГ), время (00:00).

Мне нужно создать диаграмму или таблицу, показывающую количество событий, скажем, 10.12.2010 между 00:00 и 00:59, 1:00 и 1:59 и т. д. для каждого часа дня.

Я могу выполнить countif и получить результаты для даты, но не могу понять, как отобразить сводку о количестве вхождений в час за 24-часовой период. У меня есть месяцы данных и много раз каждый день. Пример набора данных ниже. Любая помощь очень

ID     Date          Time
221    12/10/2010    00:01
223    12/10/2010    00:45
227    12/10/2010    01:13
334    12/11/2010    14:45

Я хотел бы, чтобы результаты читались:

Date          Time               Count
12/10/2010    00:00AM - 00:59AM    2
12/10/2010    01:00AM - 01:59AM    1
12/10/2010    02:00AM - 02:59AM    0
......(continues for every hour of the day)
12/11/2010    00:00AM - 00:59AM    0
.........
12/11/2010    14:00PM - 14:59PM    1

И так далее. Извините за длину, но я хотел быть ясным.

ИЗМЕНИТЬ
Вот пример электронной таблицы. Очень мало данных, но я не мог найти лучшего способа без огромного файла. Протестировано в блокноте на форматирование и нормально работает при импорте в формате csv.

PID,Date,Time
2888759,12/10/2010,0:10
2888760,12/10/2010,0:10
2888761,12/10/2010,0:10
2888762,12/10/2010,0:11
2889078,12/10/2010,15:45
2889079,12/10/2010,15:57
2889080,12/10/2010,15:57
2889081,12/10/2010,15:58
2889082,12/10/2010,16:10
2889083,12/10/2010,16:11
2889084,12/10/2010,16:11
2889085,12/10/2010,16:12
2889086,12/10/2010,16:12
2889087,12/10/2010,16:12
2889088,12/10/2010,16:13
2891529,12/14/2010,16:21

person Justin    schedule 06.01.2011    source источник


Ответы (2)


arrow_upward
4
arrow_downward

Загрузите образец электронной таблицы с некоторыми записями, и кто-нибудь сделает это за вас. Это тот тип проблемы, который требует некоторой игры со счетчиками и разбиения диапазонов по-разному.

Изменить Решение, которое вы ищете, это =COUNTIFS(B:B,E3,C:C,">="&F3,C:C,"<"&G3)

Вот контекст: Solution

В этом решении каждая строка суммирует количество элементов во всем наборе данных, где дата равна вашей целевой дате в сводной таблице, где время больше или равно времени начала, а где время меньше. чем время конца. Когда все эти условия соблюдены, ввод данных засчитывается. Excel довольно умен в настройке фактических проверенных ячеек только для используемого диапазона, поэтому вам не нужно беспокоиться о том, что он просматривает все столбцы B и C.

person Alain    schedule 06.01.2011
comment
Добавлено решение. Спасибо, Джастин. - person Alain; 06.01.2011
comment
Ух ты. Никогда, никогда бы не догадался об этом. Даже не понимаю, что ты сделал сейчас, когда я вижу это. лол спасибо!!! - person Justin; 07.01.2011

arrow_upward
0
arrow_downward

Создайте один столбец, в котором формула объединяет дату и время, а затем округляет их до часа.

Округление можно сделать так

ROUNDUP( A1*24, 0) / 24

Затем используйте CountIf, чтобы получить количество

http://msdn.microsoft.com/en-us/library/bb239247%28office.12%29.aspx

person Raj More    schedule 06.01.2011
comment
Спасибо за эту ссылку. У меня есть один вопрос по поводу комментария concat. Как вы предлагаете мне согласовать дату и время, а также округлить до часа? Извините за невежество здесь, но я никогда не сталкивался с чем-то подобным. - person Justin; 06.01.2011
comment
@Justin, ты можешь использовать что-то вроде ROUNDUP( A1*24, 0) / 24 - person Raj More; 06.01.2011
comment
Спасибо Радж. Если вы не возражаете, пожалуйста, посмотрите данные, которые я загрузил. Твое мастерство намного превосходит мое. Если у вас есть минутка, можете ли вы попробовать эти данные? - person Justin; 06.01.2011