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

Вход

Регистрация

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

 

= Мир MS Excel/"Автом. заполнение" таблицы перерывов (нач. и кон. перерыва) - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
"Автом. заполнение" таблицы перерывов (нач. и кон. перерыва)
Asmadeus Дата: Вторник, 10.06.2014, 23:49 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Доброго времени суток знатоки!

На работе подкинули задачку... Идущую в разрез с моей специальностью...

Суть такова.

Есть, к примеру, 30 сотрудников работающих в течении дня. В течении дня они, сами указывают начало и конец их перерывов, на соответствующем их ФИО листе.
Задача заключается в том, чтобы выбранный ими интервал, автоматически заполнялся на общем листе, соответствующим словом.

Знакомый "спец" подсказал, что это делается скорее всего через массивы, в которых я вообще полный 0. Поэтому решил обратится за помощью к вам, настоящим спецам :)

В качество дополнительного задания (Не обязательного), если это легко выполнимо, можно сделать, что бы на листе каждого сотрудника указывалась сумма времени проведенного на перерывах согласно указанными ими интервалами.
К сообщению приложен файл: 6511431.xlsx (33.3 Kb)


Сообщение отредактировал Asmadeus - Вторник, 10.06.2014, 23:53
 
Ответить
СообщениеДоброго времени суток знатоки!

На работе подкинули задачку... Идущую в разрез с моей специальностью...

Суть такова.

Есть, к примеру, 30 сотрудников работающих в течении дня. В течении дня они, сами указывают начало и конец их перерывов, на соответствующем их ФИО листе.
Задача заключается в том, чтобы выбранный ими интервал, автоматически заполнялся на общем листе, соответствующим словом.

Знакомый "спец" подсказал, что это делается скорее всего через массивы, в которых я вообще полный 0. Поэтому решил обратится за помощью к вам, настоящим спецам :)

В качество дополнительного задания (Не обязательного), если это легко выполнимо, можно сделать, что бы на листе каждого сотрудника указывалась сумма времени проведенного на перерывах согласно указанными ими интервалами.

Автор - Asmadeus
Дата добавления - 10.06.2014 в 23:49
ikki Дата: Среда, 11.06.2014, 00:00 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
в разрез с моей специальностью...
а какая у Вас специальность?


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщение
в разрез с моей специальностью...
а какая у Вас специальность?

Автор - ikki
Дата добавления - 11.06.2014 в 00:00
Asmadeus Дата: Среда, 11.06.2014, 00:07 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
а какая у Вас специальность?

Эм... А это как то влияет на решение вопроса? Работаю Специалистом по продажам. Обзвон корп. клиентов


Сообщение отредактировал Asmadeus - Среда, 11.06.2014, 00:09
 
Ответить
Сообщение
а какая у Вас специальность?

Эм... А это как то влияет на решение вопроса? Работаю Специалистом по продажам. Обзвон корп. клиентов

Автор - Asmadeus
Дата добавления - 11.06.2014 в 00:07
ikki Дата: Среда, 11.06.2014, 00:21 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
простите за любопытство. вырвалось.

по делу: заполненные для примера пара строк в сводном листе не повредили бы. она таки заполнена.
а почему ячейки 8:35 и 10:00 тоже заполнены?
ведь если "квант времени" в сводной таблице - пять минут, и сотрудник обедал до 10:00, то, начиная с 10:00 он уже работает?
имхо, это всё-таки задача для макросов.
поэтому в текущем разделе я эту задачу решать не берусь :(


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki


Сообщение отредактировал ikki - Среда, 11.06.2014, 00:27
 
Ответить
Сообщениепростите за любопытство. вырвалось.

по делу: заполненные для примера пара строк в сводном листе не повредили бы. она таки заполнена.
а почему ячейки 8:35 и 10:00 тоже заполнены?
ведь если "квант времени" в сводной таблице - пять минут, и сотрудник обедал до 10:00, то, начиная с 10:00 он уже работает?
имхо, это всё-таки задача для макросов.
поэтому в текущем разделе я эту задачу решать не берусь :(

Автор - ikki
Дата добавления - 11.06.2014 в 00:21
Asmadeus Дата: Среда, 11.06.2014, 00:31 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
по делу: имхо, заполненные для примера пара строк в сводном листе не повредили бы.

Так ведь в файлике, есть пример того, как это должно выглядеть.

Иными словами, Сотрудник 1, на листе "Сотрудник 1", указал, что у него "Личка" с 8:00 до 8:35, а "Обед" с 9:00 до 10:00. После чего, на первом, общем, листе, соответствующие ячейки в строке данного сотрудника заполнились в соответствии с выбранным "типом перерыва".

и, имхо, это всё-таки задача для макросов.
поэтому в текущем разделе я эту задачу решать не берусь

Т.е. Решение сей задачи лишь одно - Макросы? Без их участия не решаема? (Я о макросах знаю лишь то, что это некий язык программирования... вроде бы... )
 
Ответить
Сообщение
по делу: имхо, заполненные для примера пара строк в сводном листе не повредили бы.

Так ведь в файлике, есть пример того, как это должно выглядеть.

Иными словами, Сотрудник 1, на листе "Сотрудник 1", указал, что у него "Личка" с 8:00 до 8:35, а "Обед" с 9:00 до 10:00. После чего, на первом, общем, листе, соответствующие ячейки в строке данного сотрудника заполнились в соответствии с выбранным "типом перерыва".

и, имхо, это всё-таки задача для макросов.
поэтому в текущем разделе я эту задачу решать не берусь

Т.е. Решение сей задачи лишь одно - Макросы? Без их участия не решаема? (Я о макросах знаю лишь то, что это некий язык программирования... вроде бы... )

Автор - Asmadeus
Дата добавления - 11.06.2014 в 00:31
ikki Дата: Среда, 11.06.2014, 00:39 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
а, нет.
можно и формулами. для B5
Код
=ИНДЕКС('Сотрудник 1'!$G$1:$G$30;МИН(ЕСЛИ(('Сотрудник 1'!$C$6:$D$30<=B$4)*('Сотрудник 1'!$E$6:$F$30>='Лички и Обеды'!B$4);СТРОКА('Сотрудник 1'!$C$6:$D$30))))

формула массива (после ввода/редактирования нажать Ctrl+Shift+Enter)


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщениеа, нет.
можно и формулами. для B5
Код
=ИНДЕКС('Сотрудник 1'!$G$1:$G$30;МИН(ЕСЛИ(('Сотрудник 1'!$C$6:$D$30<=B$4)*('Сотрудник 1'!$E$6:$F$30>='Лички и Обеды'!B$4);СТРОКА('Сотрудник 1'!$C$6:$D$30))))

формула массива (после ввода/редактирования нажать Ctrl+Shift+Enter)

Автор - ikki
Дата добавления - 11.06.2014 в 00:39
ikki Дата: Среда, 11.06.2014, 00:47 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
если уж хочется совсем загрузить Excel "по полной" - можно вообще сделать одинаковую формулу для всех ячеек:
Код
=ИНДЕКС(ДВССЫЛ("'" & $A5 & "'!$G$1:$G$30");МИН(ЕСЛИ((ДВССЫЛ("'" & $A5 & "'!$C$6:$C$30")<=B$4)*(ДВССЫЛ("'" & $A5 & "'!$E$6:$E$30")>=B$4);СТРОКА($C$6:$D$30))))
К сообщению приложен файл: 1508888.xls (99.0 Kb)


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki


Сообщение отредактировал ikki - Среда, 11.06.2014, 00:50
 
Ответить
Сообщениеесли уж хочется совсем загрузить Excel "по полной" - можно вообще сделать одинаковую формулу для всех ячеек:
Код
=ИНДЕКС(ДВССЫЛ("'" & $A5 & "'!$G$1:$G$30");МИН(ЕСЛИ((ДВССЫЛ("'" & $A5 & "'!$C$6:$C$30")<=B$4)*(ДВССЫЛ("'" & $A5 & "'!$E$6:$E$30")>=B$4);СТРОКА($C$6:$D$30))))

Автор - ikki
Дата добавления - 11.06.2014 в 00:47
Asmadeus Дата: Среда, 11.06.2014, 01:23 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Хм... вроде работает как нужно.

2-ая формула просто дико грузит процессор, поэтому она отпадает сразу, т.к. на работе стоят такие "компы"... Там от компа только название :)

а вот первая вроде работает как нужно. Нужно провести "полевые" испытания на работе :)

Благодарю за ответ!
 
Ответить
СообщениеХм... вроде работает как нужно.

2-ая формула просто дико грузит процессор, поэтому она отпадает сразу, т.к. на работе стоят такие "компы"... Там от компа только название :)

а вот первая вроде работает как нужно. Нужно провести "полевые" испытания на работе :)

Благодарю за ответ!

Автор - Asmadeus
Дата добавления - 11.06.2014 в 01:23
  • Страница 1 из 1
  • 1
Поиск:

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