Добрый день. Суть вопроса в следующем :- 1) есть например 10 сотрудников, все они работают 2х2 сменно 2) есть график работы который составляется раз в месяц скрин примера прикреплю к теме. в ячейках сотрудников по дням пишется количество отработанных часов 3) нужно чтобы при выборе даты, например 15 число, две ячейки считали сумму отработанных часов, отдельно в будни и в выходные дни каждого сотрудника
Добрый день. Суть вопроса в следующем :- 1) есть например 10 сотрудников, все они работают 2х2 сменно 2) есть график работы который составляется раз в месяц скрин примера прикреплю к теме. в ячейках сотрудников по дням пишется количество отработанных часов 3) нужно чтобы при выборе даты, например 15 число, две ячейки считали сумму отработанных часов, отдельно в будни и в выходные дни каждого сотрудникаchyvaak
ФИО КОЛИЧЕСТВО ОТРАБОТАННЫХ ЧАСОВ В ВЫХОДНОЙ ДЕНЬ КОЛИЧЕСТВО ЧАСОВ В БУДНИ ДНИ ВАСЯ ПЕТЯ МАША ДАША
Вот такая таблица.. и с учетом нашего расписания, при выборе текущего дня, он бы считал количество часов в выходной день и количество часов в будни.
Введите дату | 15
ФИО КОЛИЧЕСТВО ОТРАБОТАННЫХ ЧАСОВ В ВЫХОДНОЙ ДЕНЬ КОЛИЧЕСТВО ЧАСОВ В БУДНИ ДНИ ВАСЯ ПЕТЯ МАША ДАША
Вот такая таблица.. и с учетом нашего расписания, при выборе текущего дня, он бы считал количество часов в выходной день и количество часов в будни. chyvaak
А в теме Правила форума (Обязательно прочесть перед созданием тем!) написано "Старайтесь прилагать файлы в версии Excel...."
Сделал в экселе. в поле где "введите число" мы выбираем день, например 18, и в ячейке на против сотрудников прописывается количество отработанных часов в выходной и в будний день, до указанного числа
А в теме Правила форума (Обязательно прочесть перед созданием тем!) написано "Старайтесь прилагать файлы в версии Excel...."
Сделал в экселе. в поле где "введите число" мы выбираем день, например 18, и в ячейке на против сотрудников прописывается количество отработанных часов в выходной и в будний день, до указанного числаchyvaak
Если бы знать как вы пробовали, тогда и совет можно дать
у меня получилось) я додумался, теперь сижу и думаю по какой логике работает формула) тяжело когда не работал с такими формулами.. Но теперь зато узнал много нового) объясните пожалуйста обычным языком чтобы логическая цепочка замкнулась. Как я понял вы выставили место, где указаны рабочие часы, привязали поиск по номеру сотрудника, и вот самое интересное что я не понял, по какой логике привязался счет выходных и будних дней.. я понимаю что этот вопрос от незнания формулы, прошу строго не судить
Если бы знать как вы пробовали, тогда и совет можно дать
у меня получилось) я додумался, теперь сижу и думаю по какой логике работает формула) тяжело когда не работал с такими формулами.. Но теперь зато узнал много нового) объясните пожалуйста обычным языком чтобы логическая цепочка замкнулась. Как я понял вы выставили место, где указаны рабочие часы, привязали поиск по номеру сотрудника, и вот самое интересное что я не понял, по какой логике привязался счет выходных и будних дней.. я понимаю что этот вопрос от незнания формулы, прошу строго не судитьchyvaak
Разберем формулу в В3 для сотрудника с ФИО - 2 ПОИСКПОЗ(A3;B$10:B$21;) находит позицию ФИО в массиве B10:B21 ИНДЕКС(D$10:AH$21;ПОИСКПОЗ(A3;B$10:B$21;);) получаем массив D15:AH15 с значениями {10,5;10,5;0;0;11,5;10,5;0;0;10,5;11,5;0;0;11,5;11,5;0;0;11,5;11,5;0;0;11,5;11,5;0;0;11,5;11,5;0;0;11,5;11,5;0} (ДЕНЬ(D$8:AH$8)<B$25)*(ОСТАТ(D$8:AH$8;7)>1) получаем массив нулей и единиц. Единицы в массиве идут до заданной даты в рабочие дни {1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0} перемножая массивы получаем массив {10,5;10,5;0;0;11,5;10,5;0;0;10,5;0;0;0;11,5;11,5;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0} который суммируем. Получаем сумму =76,5
Разберем формулу в В3 для сотрудника с ФИО - 2 ПОИСКПОЗ(A3;B$10:B$21;) находит позицию ФИО в массиве B10:B21 ИНДЕКС(D$10:AH$21;ПОИСКПОЗ(A3;B$10:B$21;);) получаем массив D15:AH15 с значениями {10,5;10,5;0;0;11,5;10,5;0;0;10,5;11,5;0;0;11,5;11,5;0;0;11,5;11,5;0;0;11,5;11,5;0;0;11,5;11,5;0;0;11,5;11,5;0} (ДЕНЬ(D$8:AH$8)<B$25)*(ОСТАТ(D$8:AH$8;7)>1) получаем массив нулей и единиц. Единицы в массиве идут до заданной даты в рабочие дни {1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0} перемножая массивы получаем массив {10,5;10,5;0;0;11,5;10,5;0;0;10,5;0;0;0;11,5;11,5;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0} который суммируем. Получаем сумму =76,5AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Разберем формулу в В3 для сотрудника с ФИО - 2 ПОИСКПОЗ(A3;B$10:B$21;) находит позицию ФИО в массиве B10:B21 ИНДЕКС(D$10:AH$21;ПОИСКПОЗ(A3;B$10:B$21;);) получаем массив D15:AH15 с значениями {10,5;10,5;0;0;11,5;10,5;0;0;10,5;11,5;0;0;11,5;11,5;0;0;11,5;11,5;0;0;11,5;11,5;0;0;11,5;11,5;0;0;11,5;11,5;0} (ДЕНЬ(D$8:AH$8)<B$25)*(ОСТАТ(D$8:AH$8;7)>1) получаем массив нулей и единиц. Единицы в массиве идут до заданной даты в рабочие дни {1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0} перемножая массивы получаем массив {10,5;10,5;0;0;11,5;10,5;0;0;10,5;0;0;0;11,5;11,5;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0} который суммируем. Получаем сумму =76,5
Как же примитивно я мыслю в этой области )) после ваших пояснений мне прям захотелось более основательно разобраться в формулах и логике эксель, чтобы работа строилась более продуктивно)
Разберем формулу в В3 для сотрудника с ФИО - 2 ПОИСКПОЗ(A3;B$10:B$21;) находит позицию ФИО в массиве B10:B21 ИНДЕКС(D$10:AH$21;ПОИСКПОЗ(A3;B$10:B$21;);) получаем массив D15:AH15 с значениями {10,5;10,5;0;0;11,5;10,5;0;0;10,5;11,5;0;0;11,5;11,5;0;0;11,5;11,5;0;0;11,5;11,5;0;0;11,5;11,5;0;0;11,5;11,5;0} (ДЕНЬ(D$8:AH$8)<B$25)*(ОСТАТ(D$8:AH$8;7)>1) получаем массив нулей и единиц. Единицы в массиве идут до заданной даты в рабочие дни {1;1;0;0;1;1;1;1;1;0;0;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0} перемножая массивы получаем массив {10,5;10,5;0;0;11,5;10,5;0;0;10,5;0;0;0;11,5;11,5;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0} который суммируем. Получаем сумму =76,5
Как же примитивно я мыслю в этой области )) после ваших пояснений мне прям захотелось более основательно разобраться в формулах и логике эксель, чтобы работа строилась более продуктивно)chyvaak
Сообщение отредактировал chyvaak - Суббота, 10.11.2018, 10:18
Нужно выделить в строке формул интересующую часть формулы (выделил жирным в сообщении выше) и нажать F9
у меня все получилось) я нашел ошибку, и заодно понял что массивы по высоте должны быть равны между собой) по крайней мере в данной формуле) Спасибо вам
Нужно выделить в строке формул интересующую часть формулы (выделил жирным в сообщении выше) и нажать F9
у меня все получилось) я нашел ошибку, и заодно понял что массивы по высоте должны быть равны между собой) по крайней мере в данной формуле) Спасибо вамchyvaak