0 / 0 / 0
Регистрация: 26.10.2015
Сообщений: 22
1

Автоматическое заполнение таблицы в соответствии со сроками

26.10.2015, 18:21. Показов 2349. Ответов 16
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Уважаемые форумчане, прошу помощи в решении следующей проблемы.
Для примера создал файл, как это сейчас существует, только в гораздо больших объемах.

Так вот задача такая.
В одном документе есть две таблицы:
1 - список монтажников;
2 - список адресов, на которых они работают.
В списке адресов есть дата начала и конца работ.
Необходимо, чтобы эти данные автоматически отмечались в списке монтажников, сейчас это приходится делать вручную, а их очень много.
Т.е. дата начала работ, вбитая во 2 таблице, автоматически закрасило бы соответствующую графу в 1 таблице красным цветом. А остальные ячейки до конца месяца зеленым. Когда будет вбит конец работ, то соответствующая ячейка также закрасится красным цветом, всё, как в примере.
Плюс во всех закрашенных ячейках должен автоматически проставится номер объекта, это порядковый номер из 2 таблицы.
Если в двух словах, как-то так. Объясните, это вообще возможно, если да, то про какие возможности экселя надо читать, чтобы достичь цели.
Заранее спасибо.
Вложения
Тип файла: xlsx Эксперимент.xlsx (12.9 Кб, 19 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.10.2015, 18:21
Ответы с готовыми решениями:

Автоматическое заполнение таблицы в соответствии со сроками макросом
Уважаемые форумчане, прошу помощи в решении следующей проблемы. Для примера создал файл, как это...

Автоматическое заполнение таблицы данными из другой таблицы при соблюдении определенного условия
Добрый день! Объяснить сложно, поэтому попробую на примере. По работе составляю графики...

Автоматическое заполнение таблицы данными из другой таблицы
Добрый день. Возникла проблема с Экселем. Требуется на листе Production автоматически вставить...

Заполнение ячеек в соответствии со значениями сводной таблицы
Коллеги, а можно у вас узнать? Как реализовать такое дейстие: По итогам сводной таблицы, от общего...

16
83 / 60 / 21
Регистрация: 03.12.2014
Сообщений: 232
27.10.2015, 10:10 2
Привет, в общем сделал я твою задачку но, НО загвоздка в пустой дате ))) смотри файл по Петрову, она проставиться и закраситься если Вы закроете дату. В общем смотрите файл, может кто и подкорректирует формулу. Имейте ввиду что в ячейках используются формулы массива (Ctrl+Shift+Enter), на счет заливки ячеек не силен в условном форматировании, закрасил как смог ))))
Вложения
Тип файла: xlsx Эксперимент.xlsx (15.5 Кб, 14 просмотров)
1
0 / 0 / 0
Регистрация: 26.10.2015
Сообщений: 22
27.10.2015, 10:54  [ТС] 3
Круто, спасибо огромное.
Работает, сейчас буду пытаться разобраться, чтобы применить это на изначальной большой таблице.
А подкраска цвета в таблице монтажников даже лучше, чем я просил, я думал, что цвета могут быть только заданные.
Жалко, что с открытой датой окончания не получается, но пока будем ставить конец месяца, да цветом подкрашивать.
Если кто-то поможет решить этот вопрос, было бы замечательно, но то что есть уже практически предел мечтаний =)

Добавлено через 7 минут
Хотел еще задать вопрос такой: формула сработает, если список монтажников не будет на каждый месяц новая, а просто будет продолжаться вправо, наращиваясь новыми месяцами.
0
85 / 82 / 31
Регистрация: 13.10.2014
Сообщений: 167
27.10.2015, 10:55 4
Решение макросом в теме: Автоматическое заполнение таблицы в соответствии со сроками макросом
1
83 / 60 / 21
Регистрация: 03.12.2014
Сообщений: 232
27.10.2015, 11:17 5
Лучший ответ Сообщение было отмечено chumich как решение

Решение

Цитата Сообщение от Кальб-Аль-Асад Посмотреть сообщение
Жалко, что с открытой датой окончания не получается
Сделал проверку на "Нет даты", добавил доп столбец в листе Адреса, по поводу увеличения дат, сделал чтоб можно было добавлять новые даты НО при добавлении вместо названии столбов (1,2,3 ....) нужно вводить даты (01.10.2015,02.10.2015....) смотрите файл
Вложения
Тип файла: xlsx Эксперимент.xlsx (16.1 Кб, 6 просмотров)
1
772 / 615 / 294
Регистрация: 05.01.2014
Сообщений: 1,338
27.10.2015, 12:00 6
Вообще то не поддерживаю идею составления такого графика, представьте себе что позиций будет более 200, любая "Блондика" зайдя на лист "адреса" забудет что надо искать, предлагаю график расположенный на одном лите где удобно искать информацию по любому "Монтажнику".
Вложения
Тип файла: xlsx График_1.xlsx (44.4 Кб, 7 просмотров)
1
0 / 0 / 0
Регистрация: 26.10.2015
Сообщений: 22
27.10.2015, 15:32  [ТС] 7
Спасибо за предложение, но есть одно но.
представьте себе что позиций будет более 200, любая "Блондика" зайдя на лист "адреса" забудет что надо искать, предлагаю график расположенный на одном лите где удобно искать информацию по любому "Монтажнику".
Основное предназначение графика монтажников, быстро, в течении 1 минуты из списка их найти того, кто не находится на объекте.
При 200-300 объектах и 30-40 монтажниках из такого графика будет трудно выявить свободных, именно для этого принята была существующая форма графика.
А объекты должны идти в порядке поступления в работу, т.е. основная нумерация должна идти от объектов.
Таблицы объединить ,в общем, идея была, но получилось еще хуже.
В таблице адресов, на самом деле, множество данных, это я в примере убрал лишнее, таблица в 4 раза шире той, что в примере.

Добавлено через 8 минут
НО при добавлении вместо названии столбов (1,2,3 ....) нужно вводить даты (01.10.2015,02.10.2015....)
Введение дат не проблема, главное, чтобы несколько месяцев можно будет вести один график.
"Нет даты" не показывает, что монтажник занят, если чуть прокрутить вправо список, проще будет ставить какую-то абстрактную дату окончания, скажем через месяц и помечать ее цветом, чтобы контролировать.
Осталось разобраться с формулой, перенести ее на мою таблицу сразу не получится =)
Еще раз спасибо.
0
772 / 615 / 294
Регистрация: 05.01.2014
Сообщений: 1,338
27.10.2015, 17:15 8
Тогда лучше сводной, будет быстро, круто, и понятно.
1
0 / 0 / 0
Регистрация: 26.10.2015
Сообщений: 22
27.10.2015, 18:42  [ТС] 9
Понял, спасибо, пошел читать про сводные таблицы

Добавлено через 1 час 19 минут
Сделал проверку на "Нет даты", добавил доп столбец в листе Адреса, по поводу увеличения дат, сделал чтоб можно было добавлять новые даты НО при добавлении вместо названии столбов (1,2,3 ....) нужно вводить даты (01.10.2015,02.10.2015....) смотрите файл
Скажу честно, не очень я в вашей формуле разобрался, подскажите, как исключить из нее проверку по "Нет даты", но оставить возможность добавки новых дат. Хотя это проще сделать, видимо, с первым вашим файлом, добавив в него возможность добавлять даты.
Заранее спасибо.
0
83 / 60 / 21
Регистрация: 03.12.2014
Сообщений: 232
28.10.2015, 08:15 10
Лучший ответ Сообщение было отмечено Кальб-Аль-Асад как решение

Решение

Цитата Сообщение от Кальб-Аль-Асад Посмотреть сообщение
исключить из нее проверку по "Нет даты"
Добавил для проверки "Ноябрь" месяц и убрал проверку на "Нет даты"
Вложения
Тип файла: xlsx Эксперимент.xlsx (18.4 Кб, 5 просмотров)
1
0 / 0 / 0
Регистрация: 26.10.2015
Сообщений: 22
28.10.2015, 14:38  [ТС] 11
Все четко, спасибо огромное, надеюсь адаптация пройдет успешно =)

Добавлено через 3 часа 56 минут
Процесс переноса формулы в мою таблицу закончился провалом, хотя исправил все адреса ячеек.
Перенос данных в вашу таблицу принес положительные результаты, все пока идет нормально, за исключением одного момента:
- есть адреса, где работают несколько монтажников из 1 таблицы, т.е. первые 2 столбца с порядковым номером и адресом объединены. На таких объектах в таблице монтажников ячейки закрашиваются нормально, а вот порядковый номер объекта меняется.
Я в формуле не увидел, что номер объекта берется из столбца А, и не понял, честно говоря, как это поправить.

Добавлено через 13 минут
И вот что еще оказалось не хорошо.
Нумерация в таблице идет в соответствии с поступлением объектов в работу. Допустим одному монтажнику дает 2 объекта сразу, на каждый по 1 дню. Если он сначала сделает объект, который в таблице идет ниже, а потом второй, то второй объект уже не отображается в таблице монтажников, т.к. день начала и окончания работ у него позже, но в таблице он стоит выше.
Я так понимаю, это необходимо кардинально менять формулу?
0
83 / 60 / 21
Регистрация: 03.12.2014
Сообщений: 232
28.10.2015, 14:42 12
Цитата Сообщение от Кальб-Аль-Асад Посмотреть сообщение
Я в формуле не увидел
Эммммм, порядковый номер я вытаскиваю относительно позиции в Вашей таблице монтажников, следовательно там нет условия на то что два монтажника могут быть под один порядковым номером. Во вложенном файле проставляется порядковый номер из столбца "А", но объединять ячейки не стоит, потому что значение 2 ячейки при объединении с 1 удаляется и становиться пустым, и в сводной таблице будет стоять 0. смотрите файл.
Вложения
Тип файла: xlsx Эксперимент.xlsx (18.5 Кб, 6 просмотров)
1
0 / 0 / 0
Регистрация: 26.10.2015
Сообщений: 22
28.10.2015, 14:54  [ТС] 13
Тут можно сделать видимость объединения, т.е. убрать границу между такими "объединенными" строками с порядковыми номерами, и в каждой проставить один номер, один видимый, остальные нет. Тогда у монтажников будет один номер в 1 таблице. Вот в последнем вашем варианте файла это удалось, а в предыдущем нет. Таких объектов очень мало, их можно и вручную подправить.
0
83 / 60 / 21
Регистрация: 03.12.2014
Сообщений: 232
28.10.2015, 14:57 14
Цитата Сообщение от Кальб-Аль-Асад Посмотреть сообщение
Вот в последнем вашем варианте файла это удалось

Не по теме:

Рад помочь :drink:

1
0 / 0 / 0
Регистрация: 26.10.2015
Сообщений: 22
28.10.2015, 15:12  [ТС] 15
Огромнейшее спасибо вам.
Займусь сейчас перестановкой данных в новый вариант.

А по поводу:
И вот что еще оказалось не хорошо.
Нумерация в таблице идет в соответствии с поступлением объектов в работу. Допустим одному монтажнику дает 2 объекта сразу, на каждый по 1 дню. Если он сначала сделает объект, который в таблице идет ниже, а потом второй, то второй объект уже не отображается в таблице монтажников, т.к. день начала и окончания работ у него позже, но в таблице он стоит выше.
Я так понимаю, это необходимо кардинально менять формулу?
сможете помочь?
0
83 / 60 / 21
Регистрация: 03.12.2014
Сообщений: 232
28.10.2015, 18:13 16
Так я вроде сделал?! Посмотрите файл, формула теперь ташит порядковый номер который в столбце А
1
0 / 0 / 0
Регистрация: 26.10.2015
Сообщений: 22
28.10.2015, 19:04  [ТС] 17
С порядковым номером проблем нет, я про другое совсем.
Бывает, что 1 монтажник получит 2 адреса сразу, если они небольшие на день работы, допустим 2 и 3 в списке соответственно.
Если он сделает сперва 3 в списке адрес, там будет стоять даты начала и окончания, допустим сегодня 28.10.2015.
А когда он сделает 2 адрес, там появится 29.10.2015.
Так вот в таблице нормально отобразится только один адрес, либо на 29.10 № 2, либо на 28.10 № 3, не пойму от чего зависит.
В моей таблице, т.е. вашей, с моими уже данными, отображался адрес с поздней датой и меньшим номером, а в вашей изначальной наоборот.
Я вот про какую проблему говорил.
Она решаема?
Заранее спасибо.
0
28.10.2015, 19:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.10.2015, 19:04
Помогаю со студенческими работами здесь

Автоматическое заполнение таблицы
Ладно. С прошлым вопросом проехали. Тогда вопрос такой. Есть две таблицы: "Станция" и "плинты"....

Автоматическое заполнение таблицы
Помогите пожалуйста написать формулу для автоматического заполнения таблицы. В столбце F таблице...

Автоматическое заполнение таблицы
Есть таблица Проекты и связанная с ней таблица Объекты. При добавлении проекта указывается сколько...

Автоматическое заполнение таблицы связей
Здравствуйте! Не совсем разбираюсь в структурах БД, не могу понять как должно все это работать. В...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru