|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.10.2010, 09:27 | #1 |
Регистрация: 02.10.2010
Сообщений: 7
|
дается две даты, высчитать переработанное время.
дается время 8:00 и 17:20
нужно в результате чтоб вышло 1:20 получается он работал больше на 1 час 20 мин. 8 часовое рабочее время. а если сотрудник проработал меньше, например с 8 00 до 13:00 то должно выходить -3. воскресенье отдыхаем, там ничего не пишется, а так же праздники. но если пусто то минус 8 часов. Помогите пожалуйста никак сделать не могу. вот пример .. |
02.10.2010, 11:56 | #2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
сделано для 5 первых дней.
копируйте любую группу, начиная с 2 числа дальше. все должно работать.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
02.10.2010, 12:49 | #3 |
Регистрация: 02.10.2010
Сообщений: 7
|
не может же быть во времени -2,67
|
02.10.2010, 13:42 | #4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
замените формат итоговых ячеек на чч:мм, для отрицательных значений получите ############# - невозможно отобразить.
а -2.67 часа - это недоработано 2 часа 40 минут. Если для Вас невмоготу перевести 2.67 часа в часы:минуты, есть такой выход: держать две итоговых ячейки после каждого дня - одну назвать "переработано", вторую - "недоработано", написать формул, которые их будут конкретно заполнять. Тогда у этих ячеек может быть формат чч:мм.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
02.10.2010, 14:03 | #5 |
Форумчанин
Регистрация: 23.03.2010
Сообщений: 101
|
Может так?
|
02.10.2010, 14:08 | #6 |
Регистрация: 02.10.2010
Сообщений: 7
|
не получаетсяяя...
мне нужно чтоб было и то что недоработали, выходило минус 2,40.. а потом, в конце месяца высчитывалось.... столько часов недоработка, столько переработал. и в общем все суммировал и получилось, в конце месяца столько то часов сверхурочно проработал |
02.10.2010, 14:48 | #7 |
Форумчанин
Регистрация: 23.03.2010
Сообщений: 101
|
Наркыз
Как известно, Эксель отказывается отображать отрицательное время. Поэтому приходится извращаться для этого. Чтобы посчитать итоговую сумму, не обязательно ссылаться на эти ячейки, а подсчитать все скопом. Например использовать СУММЕСЛИ(диапазон_условий;"выход";д иапазон суммирования)-СУММЕСЛИ(диапазон_условий;"вход";ди апазон суммирования).... ну и так далее. Дерзайте. |
03.10.2010, 02:16 | #8 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
написал я формулу, которая считает переработанные (недоработанные) часы за месяц (точнее половина формулы считает часы, а вторая половина - показывает их в формате чч:мм
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
Последний раз редактировалось IgorGO; 03.10.2010 в 02:20. |
04.10.2010, 09:09 | #9 |
Регистрация: 02.10.2010
Сообщений: 7
|
ЛЮДи.. такое ощущение что это какие то китайские ироглифы ))..
IgorGO вставила эту формулу, так он мне 00 отобразил.. объясните чайнику, и покажите в екзеле сразу.. Не могу отчет сдать по сотрудникам (((... |
04.10.2010, 17:03 | #10 | |||
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Цитата:
Цитата:
Цитата:
и последнее, если работник не вышел на работу, а должен был, то надо в ячейки вход, выход нолики поставить, тут же в +/- увидите -8:00, а итоговое количество перереработанных (недоработанных) часов уменьшится на 8 часов.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
Последний раз редактировалось IgorGO; 04.10.2010 в 17:18. |
|||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Две даты | tools | SQL, базы данных | 5 | 17.06.2010 16:06 |
Вывести фамилии и даты рождения студентов, не получивших ни одной оценки 3 за все время обучения | Гробовщик | Общие вопросы C/C++ | 1 | 14.01.2010 14:16 |
Высчитать радиус окружности | Anyken | Фриланс | 4 | 25.06.2009 10:30 |
Как высчитать опыт? | [Smarik] | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 22.02.2008 22:34 |
дается строка Edit1(произвольная) Вывести в поле Edit2 строку наоборот | RocKy | Общие вопросы Delphi | 16 | 23.07.2007 02:23 |