Помогите пожалуйста обработать данные по строкам. Во вложенном файле образец выгрузки хождения заявки по этапам. В первом и втором столбцах номера заявки в разных системах. Далее идет перечисление этапов прохождения заявки. Для каждого этапа есть свой номер, название, время прихода на этап, время ухода с этапа и время на этапе. Всего этапов 22, но заявка может несколько раз возвращаться на какой то этап, таким образом одна заявка может переходит с этапа на этап более 73 раз, как во вложенном примере. Мне нужно подсчитать количество раз, пребывания каждой заявки на каждом из 22 этапов и сумму времени, которое она провела на каждом из 22 этапов. Количество заявок - строк в отчете для анализа достигает 30000. Нужна информация по каждой заявке, которую я потом смогу использовать для построения общего отчета.
Заранее благодарю за любые советы!
Добрый день!
Помогите пожалуйста обработать данные по строкам. Во вложенном файле образец выгрузки хождения заявки по этапам. В первом и втором столбцах номера заявки в разных системах. Далее идет перечисление этапов прохождения заявки. Для каждого этапа есть свой номер, название, время прихода на этап, время ухода с этапа и время на этапе. Всего этапов 22, но заявка может несколько раз возвращаться на какой то этап, таким образом одна заявка может переходит с этапа на этап более 73 раз, как во вложенном примере. Мне нужно подсчитать количество раз, пребывания каждой заявки на каждом из 22 этапов и сумму времени, которое она провела на каждом из 22 этапов. Количество заявок - строк в отчете для анализа достигает 30000. Нужна информация по каждой заявке, которую я потом смогу использовать для построения общего отчета.
1) в Вашем примере кое-где неправильно проставлено время пребывания на этапе. 2) Если организовать данные в виде БД, можно воспользоваться возможностями сводной таблицы, а если просто нужно общее время прохождения заявкой всех этапов - достаточно просуммировать каждый столбик. Собственно, преобразовать в БД не составит особого труда - просто мышкой перетащить, просто увеличится кол-во строк 73*30000)
1) в Вашем примере кое-где неправильно проставлено время пребывания на этапе. 2) Если организовать данные в виде БД, можно воспользоваться возможностями сводной таблицы, а если просто нужно общее время прохождения заявкой всех этапов - достаточно просуммировать каждый столбик. Собственно, преобразовать в БД не составит особого труда - просто мышкой перетащить, просто увеличится кол-во строк 73*30000)Ralf
Ralf, идея гениальна :-) только что то я замучилась все это выделять и перетаскивать, учитывая, что сейчас у меня в файле около 190000 строк и периодически встречаются пустые этапы, не получается выделять шифт+енд+стрелка... не знаете способ, как преобразовать это в БД по-проще? у меня каждый день будет обновляться информация по этапам и прибавляться примерно по 3000 записей, пока не настанет конец месяца и соответственно, мне придется делать эти преобразования каждый день...
Ralf, идея гениальна :-) только что то я замучилась все это выделять и перетаскивать, учитывая, что сейчас у меня в файле около 190000 строк и периодически встречаются пустые этапы, не получается выделять шифт+енд+стрелка... не знаете способ, как преобразовать это в БД по-проще? у меня каждый день будет обновляться информация по этапам и прибавляться примерно по 3000 записей, пока не настанет конец месяца и соответственно, мне придется делать эти преобразования каждый день...Аиша
Аиша, Можно ввести ещё столбец с порядковым номером этапа (от 1 до 75 например), и строку с обозначеними этих номеров, а затем вытянуть значения с помощью сочетаний Индекс() и Поискпоз(), но не знаю, хватит ли памяти для такого объёма данных.
Аиша, Можно ввести ещё столбец с порядковым номером этапа (от 1 до 75 например), и строку с обозначеними этих номеров, а затем вытянуть значения с помощью сочетаний Индекс() и Поискпоз(), но не знаю, хватит ли памяти для такого объёма данных.Ralf