0 / 0 / 0
Регистрация: 06.07.2015
Сообщений: 5
|
|
1 | |
Составить график ТО26.06.2016, 19:49. Показов 9801. Ответов 10
Метки нет (Все метки)
Задача такова. Нужно построить автоматический график:
слева в столбик названия агрегатов, вверху даты(1,2,3 и т.д.) в зависимости от месяца. Месяц и год выбирать из выпадающего списка. Выходные закрашиваются серым. Так вот нужно чтоб (в зависимости от даты последнего ТО) в графике ставился Х каждые 10 дней. Если Х попадает на выходной, то переносится на следующий день.
0
|
26.06.2016, 19:49 | |
Ответы с готовыми решениями:
10
Составить график функции. Дана функция нужно построить график по полученным точкам Составить график дежурств Составить график функции Составить график платежа |
0 / 0 / 0
Регистрация: 06.07.2015
Сообщений: 5
|
|
26.06.2016, 20:14 [ТС] | 2 |
график1.xlsx вот такого вида что-то
0
|
2904 / 1718 / 705
Регистрация: 04.09.2015
Сообщений: 3,445
|
|
27.06.2016, 14:09 | 3 |
Как вы полагаете определить последний ТО предыдущего месяца? Когда выпадающими списками открыт месяц, например Июнь, то данные Мая должны исчезнуть.
Скорее всего нужна дата самого первого ТО и от нее считать. Эту задачу формулами не решить. Надо использовать VBA, написать функцию пользователя. В приложенном файле таблица без Х, сделано только автоматическое форматирование выходных.
0
|
0 / 0 / 0
Регистрация: 06.07.2015
Сообщений: 5
|
|
27.06.2016, 20:39 [ТС] | 4 |
спасибо и за это! вопрос усложнился, как написать формулу??? я с макросами не очень, впринципе как и с бесиком...
0
|
24 / 1 / 1
Регистрация: 12.04.2012
Сообщений: 13
|
|
27.06.2016, 23:02 | 5 |
Сложное решение получается, при этом не очень понятно зачем именно в такой форме представлять данные. Эксель изначально предназначен для расчетов связанных данных, а не для автоматического рисования календариков. Очень похоже, чтобы решить задачу, нужно подняться на уровень выше, понять зачем вообще это делается, тогда и появится хорошее решение.
Если что-то в этом роде нужно, то думаю нужно идти через сводные таблицы. Сначала формируется исходный массив данных, тут формулы в помощь, а потом из них сводная таблица строится.
1
|
2904 / 1718 / 705
Регистрация: 04.09.2015
Сообщений: 3,445
|
|
28.06.2016, 00:34 | 6 |
Сообщение было отмечено Donich как решение
Решение
Решение с функцией пользователя и с алгоритмом из сообщения №3, с датой первого ТО
1
|
2904 / 1718 / 705
Регистрация: 04.09.2015
Сообщений: 3,445
|
||||||
28.06.2016, 09:27 | 7 | |||||
Сообщение было отмечено Donich как решение
Решение
Немного сократил код функции
1
|
0 / 0 / 0
Регистрация: 06.07.2015
Сообщений: 5
|
|
28.06.2016, 20:35 [ТС] | 8 |
ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО!!!!!
это то что нужно! Вы мега крутой чувак!
0
|
AlexM
|
28.06.2016, 20:56
#9
|
0
|
0 / 0 / 0
Регистрация: 06.07.2015
Сообщений: 5
|
|
28.06.2016, 21:04 [ТС] | 10 |
и еще маленький вопрос (уж простите), что поменять в коде, чтоб если выпадает на субботу, то переносил на пятницу, а не на понедельник?
0
|
2904 / 1718 / 705
Регистрация: 04.09.2015
Сообщений: 3,445
|
|
28.06.2016, 22:25 | 11 |
Сообщение было отмечено Donich как решение
Решение
Не назначайте первое ТО на среду и тогда на субботу ТО никогда не попадет.
Если все же первое ТО в среду, то всего один раз (только второй ТО) будет перенесен на понедельник.
2
|
28.06.2016, 22:25 | |
28.06.2016, 22:25 | |
Помогаю со студенческими работами здесь
11
Составить разноцветный график функции Составить проект, рисующий график функции Составить график движения автобуса по маршруту Составить график посещения на ближайшую неделю. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |