Подсчет нескольких элементов несколько раз в Excel

Я пытаюсь создать гистограмму количества транспортных средств, останавливающихся каждую минуту в течение одного часа. Мне нужна таблица минут (от 1 до 60) по сравнению с количеством транспортных средств, чтобы сделать это.

Однако мои исходные данные имеют форму:

Vehicle Arr. Min    Dep. Min    Duration
A       10          12             2
B       19          19             0
C       31          32             1    
D       41          44             3
E       42          42             0
F       54          55             1

Таким образом, в приведенном выше примере: автомобиль A должен быть отсчитан за 10, 11 и 12 минут.

Транспортные средства D и E должны считаться на 42-й минуте.

Я могу использовать COUNTIF или COUNTIFS для подсчета одного экземпляра, но я не могу найти способ подсчета транспортных средств за несколько минут.

Я не беспокоюсь об идентификации отдельных транспортных средств.

Надеюсь, это имеет смысл.


person Richard Hampton    schedule 13.03.2013    source источник
comment
Вы имеете в виду, что транспортному средству D нужно считать 41,42,43,44? Если нет, то я запутался   -  person LostLin    schedule 13.03.2013


Ответы (2)


Добавьте справа 60 столбцов под названием 1 ... 60 и в строках под ними (столбцы Е и далее) пропишите формулу вида:

=IF(AND($B2<=E$1;$C2>=E$1);1;0)

Затем подведите итог для каждого минутного столбца, и вы получите свой счет. Я должен сказать, что ответ CAPSLOCKs работает в более новых версиях Excel. Я рекомендую использовать его подход для более аккуратного способа, который вы ищете!

person K_B    schedule 13.03.2013
comment
Привет К_Б, спасибо. Это сработает (хотя и с запятыми, а не с запятой в формуле). Я подумал, что может быть более аккуратный способ сделать это с использованием массивов, поскольку у меня есть довольно много данных для обработки. - person Richard Hampton; 13.03.2013
comment
Кроме того, в целях визуализации вы можете даже применить условное форматирование к полям 1 и 0, чтобы ячейка заполнялась цветом, когда ее значение равно 1. - person K_B; 15.03.2013

Используйте функцию countifs.

Скажем, вы проверяли, сколько остановлено на 3-ю минуту, тогда вы могли бы использовать

=COUNTIFS(A1:A7, "<=3", B1:B7, ">=3")

и измените A1:A7 на любой диапазон вашего Arr. Min находится в пределах и B1:B7 в любом диапазоне

person LostLin    schedule 13.03.2013
comment
По-видимому, это более аккуратный доступный способ! - person K_B; 14.03.2013
comment
Спасибо CAPSLOCK, но не смог заставить его работать на меня. Я думаю, мне все равно нужно суммировать все, как с K_B ниже? - person Richard Hampton; 15.03.2013