Уважаемый коллективный разум, нужен совет. Хочу упростить учет логистики. Есть список населенных пунктов, их удаленность от меня и пробег машины по городу по развозке товара. Пример: название - удаленность - пробег по городу Город1 - 100км - 20км Город2 - 150км - 10км Город3 - 200км - 30км
Т.е. если машина идет в город2 и город 1, получается 100+20+(150-100)+10+150 = 330км. Обратно машина просто возвращается без заездов.
Хочется просто перечислить список нас. пунктов, чтобы эксель автоматом в соседнюю ячейку вставлял километраж. Как перечислять мне в принципе не особо важно, можно в одной ячейке, можно в нескольких - пунктов максимум бывает 5.
Машина идет именно по списку городов и обратно возвращается через них же. Но это не обязательно будет город1-город2-город3 и т.д. В списке просто перечислены все города куда ездят машины. Т.е. поездка может быть такой: город4-город1-город7, но в этом случае машина все равно будет проезжать через каждый для разгрузки.
Я перечислил в одной ячейке Город1, Город4 (или в разных, если будет проще) и в соседней ячейке на основе выборки данных из таблицы городов и расстояний я вижу суммарный пробег.
Как сделать такую выборку? Можно ли это организовать стандартными средствами экселя без макросов?
Уважаемый коллективный разум, нужен совет. Хочу упростить учет логистики. Есть список населенных пунктов, их удаленность от меня и пробег машины по городу по развозке товара. Пример: название - удаленность - пробег по городу Город1 - 100км - 20км Город2 - 150км - 10км Город3 - 200км - 30км
Т.е. если машина идет в город2 и город 1, получается 100+20+(150-100)+10+150 = 330км. Обратно машина просто возвращается без заездов.
Хочется просто перечислить список нас. пунктов, чтобы эксель автоматом в соседнюю ячейку вставлял километраж. Как перечислять мне в принципе не особо важно, можно в одной ячейке, можно в нескольких - пунктов максимум бывает 5.
Машина идет именно по списку городов и обратно возвращается через них же. Но это не обязательно будет город1-город2-город3 и т.д. В списке просто перечислены все города куда ездят машины. Т.е. поездка может быть такой: город4-город1-город7, но в этом случае машина все равно будет проезжать через каждый для разгрузки.
Я перечислил в одной ячейке Город1, Город4 (или в разных, если будет проще) и в соседней ячейке на основе выборки данных из таблицы городов и расстояний я вижу суммарный пробег.
Как сделать такую выборку? Можно ли это организовать стандартными средствами экселя без макросов?cruel_hedgehog
- данные расположены как в первом сообщении, 3 колонки.
Pelena, тут тему создавал еще до ответа на планете, плюс на каждый вопрос бывает несколько мнений и вариантов, экселем пользусь часто не на уровне +-/*, поэтому все решения интересны.
- данные расположены как в первом сообщении, 3 колонки.
Pelena, тут тему создавал еще до ответа на планете, плюс на каждый вопрос бывает несколько мнений и вариантов, экселем пользусь часто не на уровне +-/*, поэтому все решения интересны.cruel_hedgehog
Кроме того, "Удаленность" в вашем примере - это не показатель. И не надо закладываться, что маршрут "всегда однозначно симметричен". Плюс, могут быть не только доставки "от старта", плюс на обратном пути машине не надо ездить "под разгрузку" (а может, и надо?).. Так что, когда вы "перечисляете список населённых пунктов" - вы строите граф. В соответствии с ПЛ и накладными. Поэтому вам надо иметь длину связей между "внешними" вершинами (городами), длину связей при развёртке "внутри" каждого города...
Ну и, хотя даже "чисто формулами" такое можно реализовать - но макросами будет как-то понадёжнее (и побыстрее, и поменьше по объёму).
Я бы, вообще, завёл и подключил ЖПС-машиномониторинг.
Кроме того, "Удаленность" в вашем примере - это не показатель. И не надо закладываться, что маршрут "всегда однозначно симметричен". Плюс, могут быть не только доставки "от старта", плюс на обратном пути машине не надо ездить "под разгрузку" (а может, и надо?).. Так что, когда вы "перечисляете список населённых пунктов" - вы строите граф. В соответствии с ПЛ и накладными. Поэтому вам надо иметь длину связей между "внешними" вершинами (городами), длину связей при развёртке "внутри" каждого города...
Ну и, хотя даже "чисто формулами" такое можно реализовать - но макросами будет как-то понадёжнее (и побыстрее, и поменьше по объёму).
Я бы, вообще, завёл и подключил ЖПС-машиномониторинг. AndreTM
AndreTM, мне не надо усложнять задачу, она изначально задана просто для экономии времени ввода данных, чтобы вручную не считать пробег. Маршрут разгрузки всегда идет в линию. Если он проходит через пункт отгрузки, то я его смогу разбить на 2 разных маршрута. Если машина уехала по маршруту, то она не вернется по другой дороге.
AndreTM, мне не надо усложнять задачу, она изначально задана просто для экономии времени ввода данных, чтобы вручную не считать пробег. Маршрут разгрузки всегда идет в линию. Если он проходит через пункт отгрузки, то я его смогу разбить на 2 разных маршрута. Если машина уехала по маршруту, то она не вернется по другой дороге.cruel_hedgehog