Добрый день, уважаемые форумчане!
Прошу помощи в решении такой задачи:
На первой странице файла имеем таблицу с недельным графиком (назовём её "Т1"). Каждому сотруднику посвящены три строки; каждому дню - два столбца. Итого имеем блок из 6 ячеек, посвящённый каждому сотруднику в любой день. Верхние две ячейки такого блока - время прихода и время ухода (для каждого сотрудника на каждый день).
На втором листе хочу сделать почасовое расписание, в котором отображались бы часы присутствия сотрудника по часам каждого дня. Эту таблицу назовём "Т2".
Здесь каждому сотруднику посвящена одна строка; каждому дню - 16 столбцов (каждому часу - столбец). Т.е. структура Т2 отличается от структуры Т2.
Необходимо, чтобы формулы в Т2 возвращали в ячейку значение "п" если эта ячейка соответствует часу, который находится в промежутке между временем прихода сотрудника и временем его ухода из Т1. Должен получаться некий такой Гант.
Пример прикрепил. В нём таблица Т1 находится на листе "План-график", Т2 - на листе "Почасовое расписание"
В Т2 я кое-как состряпал формулы для одного дня. Но они были прописаны практически все вручную. И понимаю, что распространить их на другие дни, или в случае добавления сотрудников (т.е. на новые столбцы и строки) - застрелиться!
Может быть есть на такой случай более элегантное решение?
PS: Наверное, мне помог бы какой-то способ поиска в Т1 номера строки, в которой (слева) находится то же значение, что и в Т2 в левой ячейке строки, в которой находится требуемая формула(?) И то же самое относительно номера столбца.
PPS: Извинясь за то, что название темы мало отражает суть проблемы и вопроса: по-моему короткий, но верный и ясный заголовок тут просто невозможен.
Прошу помощи в решении такой задачи:
На первой странице файла имеем таблицу с недельным графиком (назовём её "Т1"). Каждому сотруднику посвящены три строки; каждому дню - два столбца. Итого имеем блок из 6 ячеек, посвящённый каждому сотруднику в любой день. Верхние две ячейки такого блока - время прихода и время ухода (для каждого сотрудника на каждый день).
На втором листе хочу сделать почасовое расписание, в котором отображались бы часы присутствия сотрудника по часам каждого дня. Эту таблицу назовём "Т2".
Здесь каждому сотруднику посвящена одна строка; каждому дню - 16 столбцов (каждому часу - столбец). Т.е. структура Т2 отличается от структуры Т2.
Необходимо, чтобы формулы в Т2 возвращали в ячейку значение "п" если эта ячейка соответствует часу, который находится в промежутке между временем прихода сотрудника и временем его ухода из Т1. Должен получаться некий такой Гант.
Пример прикрепил. В нём таблица Т1 находится на листе "План-график", Т2 - на листе "Почасовое расписание"
В Т2 я кое-как состряпал формулы для одного дня. Но они были прописаны практически все вручную. И понимаю, что распространить их на другие дни, или в случае добавления сотрудников (т.е. на новые столбцы и строки) - застрелиться!
Может быть есть на такой случай более элегантное решение?
PS: Наверное, мне помог бы какой-то способ поиска в Т1 номера строки, в которой (слева) находится то же значение, что и в Т2 в левой ячейке строки, в которой находится требуемая формула(?) И то же самое относительно номера столбца.
PPS: Извинясь за то, что название темы мало отражает суть проблемы и вопроса: по-моему короткий, но верный и ясный заголовок тут просто невозможен.
1.