Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
При выборе даты, машины и точек маршрута посчитать расстояние и продолжительность движения от точки до точки
 
msi2102, очень заманчивое решение, которое надо посмотреть в свободное время на реальных данных.

Но формулами наверное было бы удобнее, потому что данные по машинам обновляются каждый день... Хотя не знаю, как поведут себя формулы или макрос при больших объемах данных.
При выборе даты, машины и точек маршрута посчитать расстояние и продолжительность движения от точки до точки
 
msi2102, по времени, вы совершенно правы. Так и должно быть.

Несоответствия- Это причуды кривой настройки программы, которые я до сих пор исправляю. Если машина в течении определенного промежутка времени (например, в интервале 20 минут)  в одну и ту же зону заезжала/выезжала дважды (и эти 2 заезда/выезда прошли внутри интервала в 20 минут), то программа зафиксирует это как один заезд/выезд, то есть фиксируется время первого заезда и время последнего выезда. Из-за этого получилось то, что стоит в ячейках D34, D35 (лист Данные 1 333). В ячейке  D34 отображено время, когда машина окончательно выехала из данной зоны, хотя в интервале времени 7:47:44 - 8:12:42 машина успела заехать и выехать в зону RTS 41.

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

Надеюсь, смог как то прояснить ситуацию :) .
При выборе даты, машины и точек маршрута посчитать расстояние и продолжительность движения от точки до точки
 
msi2102, да, имена листов соответствуют числовым номерам машин. Просто для наглядности добавил приставку "Данные". А так листы подписаны просто 333, 444, 752 и т.д. Так легче их найти в куче листов :).  Все листы с данными в одном формате, как в примере.

Сейчас, если встречается "Нет данных", то я просто беру имеющееся рядом время(соседнее в той же строке).

По пробегу, моя ошибка, спешил с созданием примера и недоглядел, прошу прощения. Желательно, чтоб учитывался пробег один раз в одной точке. Но если так сложнее, то можно проигнорировать, не столь критично.  
При выборе даты, машины и точек маршрута посчитать расстояние и продолжительность движения от точки до точки
 
Добрый день!
Имеется таблица с данными движения машин(Данные 1, Данные 2, ..., и .д.  В листе Маршруты нужно вычислить расстояние и продолжительность движения(которые берутся из листов Данные 1, Данные 2, ..., и .д.) от точки до точки, по заданному номеру машины и дате (столбцы А и С). Дата, номер машины, начало движения,и точки маршрута проставляются вручную.

В примере показано, как это делается сейчас. Возможно ли это выполнить формулой или макросом?
Разделить на ячейки: извлечь из текстовой строки два символа с шагом четыре символа
 
Всем спасибо :)  
Разделить на ячейки: извлечь из текстовой строки два символа с шагом четыре символа
 
Максим В., если не сложно, то можете пояснить вот этот отрезок в формуле:  -1)*4+1
Хотел применить в немного в другом месте, но не получилось.
Разделить на ячейки: извлечь из текстовой строки два символа с шагом четыре символа
 
Максим В., подходит идеально! Большое спасибо!
Разделить на ячейки: извлечь из текстовой строки два символа с шагом четыре символа
 
Цитата
Максим В. написал:
Кто такой запятой?
Один уважаемый сударь ;)

Текст по столбцам не подходит, потому что данные постоянно добавляются,  разделенные значения попадают в другой лист, где идет следующий этап обработки данных. Поэтому, чтобы немного ускорить процесс было бы хорошо делить формулой.  
Разделить на ячейки: извлечь из текстовой строки два символа с шагом четыре символа
 
Доброго дня!

Подскажите, как можно разделить одной формулой значения ячейки в столбце А на разные ячейки?
Пробовал в 2 этапа делить с помощью Найти и Пстр, но там не ищет последнее значение, где нет запятого.
При выборе даты и номера машины посчитать пройденное расстояние по маршруту(макрос).
 
Добрый вечер.

Данный вопрос уже поднимал и решение есть:https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=129281&TITLE_SEO=129281-pri-vybore-daty-i-nomera-mashiny-poschitat-proydennoe-rasstoyanie-po-m&MID=1061783&result=edit#message1061783

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

Продублирую из прошлой темы:

Есть таблица с данными, из которого по  дате и номеру машины нужно просчитать пройденное расстояние (столбец Пробег) по маршруту.

Началом маршрута может стать любой объект, предшествующий Складу (в моем случае это RTS РЦ01, RTS ЦС).

То есть, на 30.04.2020 началом маршрута стала RTS Пром База, так как именно после посещения  машина поехала на RTS ЦС.
При выборе даты и номера машины посчитать пройденное расстояние по маршруту.
 
АlехМ, да, все работает. Спасибо большое!

И кстати, а можно без формул массива обойтись? Просто после введения этих формул Эксель стал заметно подвисать. Если вынести данные на другой файл эксель, то это может помочь?
При выборе даты и номера машины посчитать пройденное расстояние по маршруту.
 
АlехМ, попробовал, как вы сказали (менял ячейки D2, E2), получилось что-то непонятное.  Правда, я немного увеличил объем данных и прибавился новый столбец  (лист Данные)
При выборе даты и номера машины посчитать пройденное расстояние по маршруту.
 
АlехМ,даже так это уже великолепно! Большое спасибо!

Только один вопрос. Что делать если в реальных данных названия объектов идут таким образом: RTS ЦС, RTS Пром база, RTS РЦ01, RTS 26, RTS 45, RTS 01, RTS 10 и т.д.

Чтобы формула сработала надо убрать пробелы в названиях?
Изменено: stroma - 31.05.2020 18:55:14
При выборе даты и номера машины посчитать пройденное расстояние по маршруту.
 
Mershik, пример привел из реальных данных, просто поменял названия улиц и складов с точками, и сократил численность улиц, чтоб облегчить для восприятия общую картину (улиц было слишком много).

Началом маршрута может стать любой объект (хоть Склад, База, или Точка1, Точка2, ..., Точка8), предшествующий Складу.

То есть, на 01.05.2020 началом маршрута стала Точка6, так как именно после посещения Точки6 машина поехала на Склад2.

А на 30.04.2020 началом маршрута стала База1, потому что это последний объект, который машина посещала перед тем, как поехать на Склад1.

Про конец маршрута: в начальном посте я немного неправильно выразился. Концом маршрута считается База1.  Либо Точка1, Точка2, ..., Точка8, если после посещения этих Точек машина снова поехала на объект Склад((потому что в этом случае начинается новый маршрут).


Можно сделать попроще, если верхние условия сложны. И началом маршрута считать Склад1 или Склад2, а концом маршрута считать любую Точку, после посещения которой машина поехала на Склад1, или Склад2, или База1.
Изменено: stroma - 31.05.2020 11:15:59
При выборе даты и номера машины посчитать пройденное расстояние по маршруту.
 
Добрый вечер.

Есть таблица с данными, из которого при выборе даты и номера машины нужно просчитать пройденное расстояние (столбец Пробег) по маршруту. Маршрут  до Склада1/Склада2, и со склада на Точки.

У самого сейчас сумбур в голове, поэтому сложно объяснить, за что прошу прощения. В примере на листе2 попытался показать ручной вариант заполнения таблицы.

В листе2 на 1 мая 2020 был маршрут Склад2-Точка4. Но так как начало маршрута было с Точки6, то надо просчитывать расстояние и с Точки6 до Склада1. Концом маршрута считается либо База1(как это было на 1 мая 2020), либо Склад1/Склад2, но может быть и вариант такой, что маршрут заканчивается и на  Точке.

Хотелось бы это как-то ускорить процесс просчета расстояний, но пока не представляю как, так как диапазоны, которые надо суммировать постоянно разные.
Подставить значения в ячейки по двум критериям
 
Всем спасибо большое! Помог вариант Каина. Заодно понял, что именно не так делал, когда пытался сам получить значения.
Подставить значения в ячейки по двум критериям
 
msi2102, пытался по нему делать и так и сяк, выдает Н/Д. Только ВПР не использовал, так как данных много, и эксель начинает нещадно тормозить.
Подставить значения в ячейки по двум критериям
 
Добрый день.

Есть ли какая формула, чтобы заполнить пустые ячейки таблицы 1 необходимыми данными из таблицы 2, опираясь на два критерия в таблице 1: дате и наименовании объекта?

Пробовал ВПР и индекс/поискпоз, но у меня ничего путного не вышло.  
Найти в столбце простои автотранспорта и подставить в строку
 
Mershik, благодарю за наводку, кажется то что надо, покопаться следует. За формулы отдельное спасибо!:)  Очень помогли.  
Найти в столбце простои автотранспорта и подставить в строку
 
Mershik, все работает. В этот раз точно. Проверил)

Но теперь другой вопрос возник. Можно ли сделать так, чтобы данные из Таблицы 1 перенеслись в Таблицу 2, опираясь на период даты в ячейках М2 и О2?

То есть, чтобы период даты срабатывал и на таблице Простои и на Таблице 1 и 2.

Таблица 1 и Таблица 2 ниже таблицы Простоев.
Найти в столбце простои автотранспорта и подставить в строку
 
Mershik, Спасибо большое! Формула подошла, с макросами особо не дружу :D

Рано обрадовался. Кажется я дал не совсем верную инфу.

Формула в строках показывает  только те значения, где столбцы Геозона и Простои имеют разные значения. Например, если в столбце Геозоны написано Т1, а в столбце Простои тоже Т1, то формула не показывает Т1. Можно сделать так, чтобы она показывала значения совпадают в этих двух столбцах и при этом игнорировала улицы?
Изменено: stroma - 18.05.2020 08:18:33
Найти в столбце простои автотранспорта и подставить в строку
 
Mershik, простой на Т3 и Т4 не брал потому, что период указан на дату 10.05.2020-15.05.2020 (правее от основной таблицы, ячейки М2 и О2).  
Найти в столбце простои автотранспорта и подставить в строку
 
Mershik, все простои отмечены в столбце Простои. Простои определяются исходя от значения столбца Пребывание (столбец Е). Если время в столбце Пребывание превышает 30 минут (0:30:00), то это простой машины, который я фиксирую в столбце Простои- записью точного названия объекта ( который берется из столбца Геозоны), где простояла машина.  
Найти в столбце простои автотранспорта и подставить в строку
 
Добрый день!
Очень нужна помощь с таблицей.

Имеется таблица с данными движения автопарка, где содержится дата, точки посещения, сколько машина стояла в этих точка и в каких точках машина задержалась слишком долго (столбец Простои). Для отчета необходимо на определенный период даты (она постоянно меняется) найти и подставить определенные значения (потому что в этом столбце есть и простои на улицах, которые надо игнорировать) из столбца Простои в новую ячейку, желательно в одну строку и чтобы не было повторяющихся значений из столбца Простои.

Каждый раз вручную заполнять итоговый отчет движения транспорта не самое интересное занятие, да и данных очень много. Сам я не самый продвинутый пользователь Эксель, потому вся надежда на форумчанах :) . Заранее благодарен!
Страницы: 1
Наверх