У меня есть таблица с набором данных из нескольких транзакций, каждый из которых состоит из подшагов, каждый из которых имеет время, в которое оно произошло. Могут быть переменные числа и порядок шагов.Excel - вычисление длительности временных данных, распределенных по нескольким строкам
Я хотел бы найти продолжительность каждой транзакции. Если я могу сделать это в Excel, тогда это здорово, поскольку он уже в этом формате. Если в Excel нет прямого способа сделать это, я загружу его в базу данных и сделаю анализ с помощью SQL. Если есть способ обойти это Excel это будет сохранить настройки несколько часов, хотя :)
Упрощенный пример моих данных выглядит следующим образом:
ТрансИД, подэтапе Время
1, стадия А, 15 : 00: 00
1, стадия В, 15:01:00
1, стадия С, 15:02:00
2, стадия В, 15:03:00
2, стадия С, 15:04 : 00
2, этап E, 15:05:00
2, этап F, 15:06:00
3, стадия С, 15:07:00
3, стадия D, 15:08:00
т.д.
Я хотел бы для получения результата устанавливается следующим образом:
ТрансИд, продолжительность
1, 00:02:00
2, 00:03:00
3, 00:01:00
т.д.
Моя первая попытка была с дополнительной колонкой с формулой вычитая время окончания из время начала, но с повторное количество шагов или те же начальные и конечные шаги, с которыми мне трудно понять, как эта формула будет работать.
Я также попытался создать сводную таблицу на основе этих данных с идентификатором в виде строк и времени в качестве данных. Я могу изменить настройки поля на данные времени, чтобы возвращать сгруппированные значения, такие как count или max, но я стараюсь посмотреть, как это можно настроить для отображения max (time) - min (time) для каждого идентификатора, следовательно, почему я думая о переходе к SQL. Если кто-нибудь может указать на что-то очевидное, то я буду очень благодарен.
Как предложил Хоббо, теперь я использовал сводную таблицу с TransID в качестве строк и дважды добавлял Time в качестве данных. После того, как вы установили параметры поля на «Время до максимума» на первом, а «Мин» на втором, формулу можно добавить за пределами сводной таблицы, чтобы рассчитать различия. Одна вещь, которую я пропустил здесь, это то, что одно и то же значение можно добавить в раздел данных более одного раза!
Последующая проблема заключалась в том, что формула, которую я добавляю, имеет вид = GETPIVOTDATA («Макс времени», $ A $ 4, «ID», 1) -GETPIVOTDATA («Мин времени», $ A $ 4 , «ID», 1), который затем не увеличивается при копировании и вставке. Решения для этого - либо использовать панель инструментов сводной таблицы, чтобы отключить формулы GETPIVOTDATA, либо вместо того, чтобы нажимать на сводную таблицу при выборе ячеек в формуле, вместо этого набирать ссылки на ячейки (например, = H4-G4)
Я мог бы это сделать, если я загружу его в БД. Мне было интересно, могу ли я сделать это в Excel и просто что-то пропустить. Если нет, то сбивать небольшую базу данных, а импорт - это завтрашняя задача :) – 2008-12-01 21:29:04
@kibbee, я думаю, вы можете иметь в виду «n», а не mi. – Fionnuala 2008-12-02 11:03:42