Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.11.2020, 14:52   #1
Dekabrist001
 
Регистрация: 04.11.2020
Сообщений: 4
По умолчанию График отгрузки и прихода машин по дням недели.

Друзья, привет!

Прошу у ваших светлых голов помощи))) тк. у самого знаний в этой теме маловато.

Существует график погрузки машин по неделям и время (в днях) сколько машина находиться в пути.
Вторая часть таблиц - это в какой день недели машина прибывает на разгрузку. Рейсов порядка 300 шт и сейчас на расстановку ручками уходит порядочное количество времени.
Буду очень благодарен, если подскажете как можно автоматизировать данный процесс.
Вложения
Тип файла: xlsx Транзит.xlsx (9.2 Кб, 2 просмотров)
Dekabrist001 вне форума Ответить с цитированием
Старый 06.11.2020, 12:37   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

формула массива:
Код:
=ЕСЛИ(ИЛИ(ЕСЛИ(RC2:RC8>0;1+ОСТАТ(RC2:RC8-1+RC10;7);)=R4C);R4C;"")
Вложения
Тип файла: xlsx Транзит.xlsx (10.1 Кб, 2 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 09.11.2020, 06:20   #3
Dekabrist001
 
Регистрация: 04.11.2020
Сообщений: 4
По умолчанию

Круто)))!!! Спасибо!

В тексте сообщения только не указал (мой косяк. в файле только комент есть), что в ячейке дня прихода машины нужен номер дня недели в который машина была отправлена.
Те как результат получиться таблица где с левой стороны будут дни недели раскрашенные каждый в свой цвет, а с правой стороны дни прихода, номер дня в который была отгружена машина и через условное форматирование (это я умею))) и соответствующий дню отгрузки цвет. Пример во вложении.
Вложения
Тип файла: xlsx Транзит (2).xlsx (10.6 Кб, 1 просмотров)

Последний раз редактировалось Dekabrist001; 09.11.2020 в 06:31. Причина: Не корректный файл
Dekabrist001 вне форума Ответить с цитированием
Старый 09.11.2020, 10:06   #4
Dekabrist001
 
Регистрация: 04.11.2020
Сообщений: 4
По умолчанию

Такое решение коллеги предложили

Потребовалось над второй матрицей (дни прихода) добавить номера недель.
Ограничение по макс дней транзита = 7. Если будет больше – эта формула не сработает корректно.

Результат устраивает. Если по вашему мнению тут "допиливать" нечего, буду этот файл внедрять в совей инструмент. И спасибо за уделенное время!
Вложения
Тип файла: xlsx Транзит_V3.xlsx (14.7 Кб, 1 просмотров)
Dekabrist001 вне форума Ответить с цитированием
Старый 10.11.2020, 01:29   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Код:
=ЕСЛИ(НЕ(ЕПУСТО(ИНДЕКС(RC2:RC8;ОСТАТ(R2C-RC10-1;7)+1)));-(R2C-RC10-1<0)-ЦЕЛОЕ(МАКС(RC10-1;)/7);"")
формула работает корректно при транспортировке ЛЮБОЙ продолжительности (7 дней - не предел))
Вложения
Тип файла: xlsx Транзит_V3.xlsx (13.5 Кб, 1 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 10.11.2020 в 01:31.
IgorGO вне форума Ответить с цитированием
Старый 12.11.2020, 15:49   #6
Dekabrist001
 
Регистрация: 04.11.2020
Сообщений: 4
По умолчанию

Итоговый вид формулы

Код:
=ЕСЛИМН(L$2-($J5-7*ЧАСТНОЕ($J5;7))>0;ДВССЫЛ(АДРЕС((СТРОКА($J5));(ABS(L$2-($J5-7*ЧАСТНОЕ($J5;7))))+1));L$2-($J5-7*ЧАСТНОЕ($J5;7))<=0;ДВССЫЛ(АДРЕС((СТРОКА($J5));(ABS(L$2-($J5-7*ЧАСТНОЕ($J5;7))+7))+1)))
Транзит до 100 дней. В принципе вокруг земли можно за это время крутануться)
Вложения
Тип файла: xlsx Транзит_v4.xlsx (13.8 Кб, 2 просмотров)
Dekabrist001 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Требуется написать программу: 20 доменных машин и сервер. записать в базу mysql данные о доступности машин, кто и когда вошел onlinia Фриланс 2 14.06.2016 06:19
Дата начала и конца недели по по номеру недели в году izac1 PHP 2 16.01.2013 19:22
Привязка по дням недели i777 Microsoft Office Excel 2 02.11.2010 09:20
оплата отгрузки guki Microsoft Office Excel 5 10.05.2010 17:40
Копирование файлов по дням недели!!! SUPERGREEN_SENSO Компоненты Delphi 5 30.09.2009 16:51