Доброго времени суток, форумчане. Есть следующая задачка. Нужно на листе "Отчет" в соответствующих ячейках написать формулы для подсчета количества отработанных часов и отработанных дней за каждую неделю каждого месяца (Данные находятся на листе "Учет времени"). Количество отработанных дней и сумма отработанных часов за месяц у меня получилось посчитать. Буду очень рад помощи. Спасибо
Количество дней и сумма часов за определенную неделю месяца
29.07.2017 22:25:48
|
|
|
|
29.07.2017 23:19:17
На листе "Учет времени" я изменил формулу в столбце "B".
|
|
|
|
30.07.2017 14:13:47
Спасибо, за помощь. Вот только вопрос, а зачем Вы поменяли формулу, ведь в России недели считаются по
|
|
|
|
30.07.2017 14:17:15
polyarikspb, я думал, что в России первая неделя в году, это неделя, в которой 1 января.
Вы можете скорректировать параметр в функции НОМНЕДЕЛИ. |
|
|
|
30.07.2017 14:20:32
Karataev, ок, подкоректирую.... еще раз спасибо
|
|
|
|
31.07.2017 14:37:45
Karataev, Добрый день. Удалось наконец-то посмотреть Ваши формулы в моем файле. Поломал голову, не могу понять, где закралась ошибка.... Если добавить сегодняшнюю дату на листе "Учет времени" (то есть получается 6-я неделя июля), то этот день появляется на листе "Отчет" в неделе "6" июля и в неделе "1" августа. Пробывал подставлять правильную формулу недели в году (из столбца "С" листа "Учет времени") все равно, что то не так. Прошу Вашей помощи. Спасибо
|
|
|
|
31.07.2017 17:50:35
Да, формулы на листе "Отчет" неправильно считали - не учитывали месяц, а учитывали только номер недели. Изменил формулы на листе "Отчет".
Изменено: |
|
|
|
31.07.2017 23:01:51
Karataev, круто получилось, теперь все верно считает, спасибо. И если не затруднит, подсказать еще формулу для расчета количества рабочих дней в каждой неделе месяца с учетом праздничных дней. (За месяц количество рабочих дней с учетом праздников посчитал на листе "Отчет" столбец "W". Праздники прописаны на листе "Данные")...
|
|
|
|
01.08.2017 08:33:08
Могу предложить вариант с допстолбцом "K" на листе "Учет времени".
|
|
|
|
01.08.2017 08:58:52
Karataev, ок, спасибо за помощь. У меня идея была, чтобы в столбцах "количество рабочих дней" по неделям на листе "Отчет" были заполнены все строчки по всем месяцам. (То есть, например в столбце количество рабочих дней за месяц, я вижу, сколько будет рабочих дней в каждом месяце на протяжении всего года, соответственно такая же информация должна быть и понедельно, независимо от количества отработанных дней)
|
|
|
|
01.08.2017 10:07:39
За основу я взял файл из поста 8. Допстолбца нет, добавлены только формулы на лист "Отчет".
|
|
|
|
01.08.2017 10:13:28
Karataev, низкий поклон, то что надо!
|
|
|
|
04.08.2017 08:59:13
Karataev, спасибо, буду думать.... как можно обойти этот "недочет" экселя
|
|
|
|
04.08.2017 10:45:13
Придумал такое, но это не научно обосновано, просто методом "тыка" придумано.
Округляйте число до 15 цифр после запятой. В Excel'е может быть максимально 15 значащих цифр. Вдруг это универсальное средство для всех случаев, когда Excel неправильно считает. Формула для "H61": =ЕСЛИОШИБКА(ОКРУГЛ(F61-E61-G61;15);" ") Для столбца "I" формулу можно оставить, какая есть сейчас, т.к. в него Вы записываете конкретные данные, а не расчетные. И если нужно сделать ячейку пустой, то обычно подставляется не пробел, как у Вас, а пустая строка: =ЕСЛИОШИБКА(ОКРУГЛ(F61-E61-G61;15);"")
Изменено: |
|
|
|
04.08.2017 11:04:36
Karataev, ок, попробую вечерком, спасибо
|
|
|
|
05.08.2017 21:50:22
Karataev, еще можно сделать через двойное условие ЕСЛИ, потестил, вроде работает..... =ЕСЛИ(G61>H61;G61-H61;ЕСЛИ(G61=H61;"0:00";"-"&ТЕКСТ(H61-G61;"ч:мм")))
|
|
|
|
05.08.2017 21:56:48
polyarikspb, ошибся, столбец удалял ....=ЕСЛИ(H61>I61;H61-I61;ЕСЛИ(H61=I61;"0:00";"-"&ТЕКСТ(I61-H61;"ч:мм")))
|
|
|
|
06.08.2017 22:14:53
Почитав интернет, пришел к выводу, что в Excel'е нет штатных средств для решения данной задачи (уже второй "косяк" у Excel'я в этой теме!).
Нужно что-то изобретать.
Изменено: |
|
|
|
06.08.2017 22:24:29
Karataev, ну раз так, значит надо и в правду что то придумывать...с решением "косяков экселя". От первого я избавился (решение писал выше), а вот от этого пока не знаю как... Надеюсь на помощь форумчан
|
|
|
|
06.08.2017 22:28:55
На листе "Данные" я сделал столбец "I". В него записывайте рабочие выходные дни.
Формулы я вставил на листе "Отчет" только в столбец "D". В остальные вставьте по такому же принципу. Формула для "D4": =ЧИСТРАБДНИ(A4;A4+(7-ДЕНЬНЕД(A4;2));Праздники)+СЧЁТЕСЛИМН(Данные!I:I;">="&A4;Данные!I:I;"<="&A4+(7-ДЕНЬНЕД(A4;2)))
Изменено: |
|
|
|
06.08.2017 22:30:50
Karataev, попробую Ваше решение, спасибо
|
|
|
|
21.08.2017 22:36:08
Karataev, прошу прощения, что снова обращаюсь за помощью, я понял, что у меня Ваша формула по такому же принципу, как для "D4" работает только "для недели 2" - столбец "G4" =ЧИСТРАБДНИ(A4+(8-ДЕНЬНЕД(A4;2));A4+(8-ДЕНЬНЕД(A4;2))+6;Праздники)+СЧЁТЕСЛИМН(Данные!I:I;">="&A4;Данные!I:I;"<="&A4+(8-ДЕНЬНЕД(A4;2))+6) а для остальных недель с 3 по 6, столбцы J4, M4, P4, S4, и для месяца - столбец W4 - не работает
|
|
|
|
21.08.2017 22:57:04
|
|||
|
|
22.08.2017 08:16:08
Karataev, теперь у меня почти получилось, вот только под вопросом осталось с рабочими днями за месяц в столбце "W", не пойму как там применить правильно формулу. А также есть небольшие сомнения в столбце "S"
|
|
|
|
22.08.2017 09:12:29
В столбец "S" Вы добавили подсчет количества рабочих выходных дней после всей формулы, а надо было вставить внутрь формулы.
Обратил внимание, что на листе "Данные" дата в "G15" не учитывается формулами, т.к. имя "Праздники" это диапазон "G$2:$G$14". Попробуйте использовать умную таблицу. Я изменил имя "Праздники" и теперь это имя будет видеть все добавляемые Вами праздники. Только обратите внимание, что ячейка "G15" не входит в умную таблицу. Вам надо включить эту ячейку в умную таблицу, чтобы моя формула сработала.
Изменено: |
|
|
|
22.08.2017 09:26:46
Karataev, спасибо, "потестю" вечером...верно ли все считает. Еще раз благодарю
|
||||
|
|
|||
Читают тему