Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/автозаполнение табеля по нарядам - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
автозаполнение табеля по нарядам
Tindarius Дата: Среда, 31.05.2017, 11:49 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день! Возникла задумка связать заполнение нарядов и заполнение табеля учета рабочего времени. осуществил ее по средствам связи табеля с нарядами формулами которые приходилось забивать в ручную. Для этих целей имелся сам табель, и 31 файл с нарядами (1 первое число месяца итд), это касательно тех сотрудников кого закрывают нарядами. Формулы громоздкие приходилось копировать
Код
=ЕСЛИ('C:\Users\Администратор\Desktop\[b]ИЮНЬ\[1.xlsm][/b]Сотрудники'!$G$237>=1;("Я");(""))
у каждого сотрудника перебивая их позиции, затем копированием формул переносил на 31 день, затем стандартными методами замены находил в формуле ИЮНЬ\[1.xlsm] и менял на ИЮНЬ\[2.xlsm] и так прогонял по построчно по вертикали, затем приходилось по горизонтали так как в 16 дне тоже стояло ИЮНЬ\[1.xlsm] в формуле в 17 ИЮНЬ\[2.xlsm] итд. вообщем очень трудоемкая работа и не эффективная так как если появится новый сотрудник то формула сместиться и придется опять корректировать. Вопрос можно ли с помощью написания макроса как нибудь решить эту проблему или это в принципе не возможно? Возможно у кого-нибудь есть идеи по решению данной задачи. Заранее благодарен.
К сообщению приложен файл: 8381536.xlsx (96.6 Kb) · 6081766.xlsm (85.8 Kb)


Tindarius

Сообщение отредактировал Tindarius - Среда, 31.05.2017, 13:04
 
Ответить
СообщениеДобрый день! Возникла задумка связать заполнение нарядов и заполнение табеля учета рабочего времени. осуществил ее по средствам связи табеля с нарядами формулами которые приходилось забивать в ручную. Для этих целей имелся сам табель, и 31 файл с нарядами (1 первое число месяца итд), это касательно тех сотрудников кого закрывают нарядами. Формулы громоздкие приходилось копировать
Код
=ЕСЛИ('C:\Users\Администратор\Desktop\[b]ИЮНЬ\[1.xlsm][/b]Сотрудники'!$G$237>=1;("Я");(""))
у каждого сотрудника перебивая их позиции, затем копированием формул переносил на 31 день, затем стандартными методами замены находил в формуле ИЮНЬ\[1.xlsm] и менял на ИЮНЬ\[2.xlsm] и так прогонял по построчно по вертикали, затем приходилось по горизонтали так как в 16 дне тоже стояло ИЮНЬ\[1.xlsm] в формуле в 17 ИЮНЬ\[2.xlsm] итд. вообщем очень трудоемкая работа и не эффективная так как если появится новый сотрудник то формула сместиться и придется опять корректировать. Вопрос можно ли с помощью написания макроса как нибудь решить эту проблему или это в принципе не возможно? Возможно у кого-нибудь есть идеи по решению данной задачи. Заранее благодарен.

Автор - Tindarius
Дата добавления - 31.05.2017 в 11:49
Pelena Дата: Среда, 31.05.2017, 11:56 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19603
Репутация: 4660 ±
Замечаний: ±

Excel 365 & Mac Excel
Tindarius, оформите формулу тегами с помощью кнопки fx в режиме правки поста


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеTindarius, оформите формулу тегами с помощью кнопки fx в режиме правки поста

Автор - Pelena
Дата добавления - 31.05.2017 в 11:56
Tindarius Дата: Среда, 31.05.2017, 12:35 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Pelena, так?


Tindarius
 
Ответить
СообщениеPelena, так?

Автор - Tindarius
Дата добавления - 31.05.2017 в 12:35
Pelena Дата: Среда, 31.05.2017, 12:46 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19603
Репутация: 4660 ±
Замечаний: ±

Excel 365 & Mac Excel
В режиме правки поста выделите формулу и нажмите кнопку fx на панели инструментов, сохраните изменения


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеВ режиме правки поста выделите формулу и нажмите кнопку fx на панели инструментов, сохраните изменения

Автор - Pelena
Дата добавления - 31.05.2017 в 12:46
Tindarius Дата: Среда, 31.05.2017, 13:06 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
ок спасибо )


Tindarius
 
Ответить
Сообщениеок спасибо )

Автор - Tindarius
Дата добавления - 31.05.2017 в 13:06
sboy Дата: Среда, 31.05.2017, 14:03 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Очень запутано описали суть задачи.
Может стоит формулу изменить на
Код
=ЕСЛИ(ДВССЫЛ("'D:\Users\Администратор\Desktop\ИЮНЬ\["&D$15&".xlsm]Сотрудники'!$G$287")>=1;("Я");(""))

проверьте, вдруг то, что надо
если нет, то попробуйте конкретней описать задачу
К сообщению приложен файл: 8381536.xlsb (64.8 Kb)


Яндекс: 410016850021169

Сообщение отредактировал sboy - Среда, 31.05.2017, 14:06
 
Ответить
СообщениеОчень запутано описали суть задачи.
Может стоит формулу изменить на
Код
=ЕСЛИ(ДВССЫЛ("'D:\Users\Администратор\Desktop\ИЮНЬ\["&D$15&".xlsm]Сотрудники'!$G$287")>=1;("Я");(""))

проверьте, вдруг то, что надо
если нет, то попробуйте конкретней описать задачу

Автор - sboy
Дата добавления - 31.05.2017 в 14:03
Tindarius Дата: Среда, 31.05.2017, 14:52 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
sboy, Добрый день! Простыми словами имеется автозаполнитель нарядов который формирует наряды в момент простановки цифр наряда 1,2,3 сотрудников в наряды - наряды сформированы значит человек работал указывается количество отработанных часов в колонке напротив и номер наряда, по задумке с колонки "отработано часов" время переносится в табель и если в ячейке стоит цифра наряда значит в табеле должно стоять "Я", вообщем табель заполняется по нарядам


Tindarius
 
Ответить
Сообщениеsboy, Добрый день! Простыми словами имеется автозаполнитель нарядов который формирует наряды в момент простановки цифр наряда 1,2,3 сотрудников в наряды - наряды сформированы значит человек работал указывается количество отработанных часов в колонке напротив и номер наряда, по задумке с колонки "отработано часов" время переносится в табель и если в ячейке стоит цифра наряда значит в табеле должно стоять "Я", вообщем табель заполняется по нарядам

Автор - Tindarius
Дата добавления - 31.05.2017 в 14:52
Tindarius Дата: Среда, 31.05.2017, 15:04 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
таких заполнителей нарядов 31 равное количеству дней в месяце и после заполнения каждого дня при открытии табеля после обновления связей происходило заполнение табеля. вопрос в том что можно сделать это формулами, но это трудно все время редактировать формулы, нужно что то типа синхронизации и автозаполнения ))). Сам не понял что написал, но как то так. Извините если я изъясняюсь на непонятном языке


Tindarius
 
Ответить
Сообщениетаких заполнителей нарядов 31 равное количеству дней в месяце и после заполнения каждого дня при открытии табеля после обновления связей происходило заполнение табеля. вопрос в том что можно сделать это формулами, но это трудно все время редактировать формулы, нужно что то типа синхронизации и автозаполнения ))). Сам не понял что написал, но как то так. Извините если я изъясняюсь на непонятном языке

Автор - Tindarius
Дата добавления - 31.05.2017 в 15:04
nilem Дата: Среда, 31.05.2017, 15:34 | Сообщение № 9
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
Мне кажется, вполне нормально и формулами. Попробуйте в яч. D22 (Амплеев)файла с табелем написать
Код
=ЕСЛИ(ВПР(C22;'D:\Загрузки\[ИЮНЬ.xlsm]Сотрудники'!$D$12:$F$80;3;0)>0;"Я";"")

(путь свой поставьте)
а потом только Найти-Заменить ("июнь" на "июль")


Яндекс.Деньги 4100159601573
 
Ответить
СообщениеМне кажется, вполне нормально и формулами. Попробуйте в яч. D22 (Амплеев)файла с табелем написать
Код
=ЕСЛИ(ВПР(C22;'D:\Загрузки\[ИЮНЬ.xlsm]Сотрудники'!$D$12:$F$80;3;0)>0;"Я";"")

(путь свой поставьте)
а потом только Найти-Заменить ("июнь" на "июль")

Автор - nilem
Дата добавления - 31.05.2017 в 15:34
Tindarius Дата: Среда, 31.05.2017, 16:08 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Извините, но у меня что то не получается, смысл понятен при копировании формул просто выбираю файл для связи, но как это работает и применимо ли к переносу времени. У меня сейчас пишет "ЛОЖЬ" хотя должно быть пусто если данные не введены в формирователь нарядов


Tindarius
 
Ответить
СообщениеИзвините, но у меня что то не получается, смысл понятен при копировании формул просто выбираю файл для связи, но как это работает и применимо ли к переносу времени. У меня сейчас пишет "ЛОЖЬ" хотя должно быть пусто если данные не введены в формирователь нарядов

Автор - Tindarius
Дата добавления - 31.05.2017 в 16:08
Tindarius Дата: Среда, 31.05.2017, 16:21 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
ааа тут идет формирование за счет уникального табельного номера разобрался немного другим путем пошли и почему '!$D$12, а не '!$D$5 и что означает ;3;0) после интервала и какова привязка к столбцу (в сотрудниках) G ведь если в ней не указан номер наряда то ячейка в табеле где должна появиться "Я" должна оставаться пустой


Tindarius
 
Ответить
Сообщениеааа тут идет формирование за счет уникального табельного номера разобрался немного другим путем пошли и почему '!$D$12, а не '!$D$5 и что означает ;3;0) после интервала и какова привязка к столбцу (в сотрудниках) G ведь если в ней не указан номер наряда то ячейка в табеле где должна появиться "Я" должна оставаться пустой

Автор - Tindarius
Дата добавления - 31.05.2017 в 16:21
nilem Дата: Среда, 31.05.2017, 17:13 | Сообщение № 12
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
да $D$5 (лист был прокручен)
"что означает ;3;0)" - почитайте справку про ВПР, там все написано, с примерами
"привязка к столбцу (в сотрудниках) G" - ведь если есть отработанные часы, то какой-нибудь номер наряда должен быть. Не так?


Яндекс.Деньги 4100159601573
 
Ответить
Сообщениеда $D$5 (лист был прокручен)
"что означает ;3;0)" - почитайте справку про ВПР, там все написано, с примерами
"привязка к столбцу (в сотрудниках) G" - ведь если есть отработанные часы, то какой-нибудь номер наряда должен быть. Не так?

Автор - nilem
Дата добавления - 31.05.2017 в 17:13
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2026 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!