|
Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2010 - [решено] Подсчет отработанного времени |
|
2010 - [решено] Подсчет отработанного времени
|
Новый участник Сообщения: 2 |
Профиль | Отправить PM | Цитировать
У меня есть строка в Excel в каждой ячейке которой числа представляют собой дроби такого вида: 8,2/6,5 или 7,2/6,5 или 7,0/6,0 или 7,2 или 8 или 6 и т.д. Как сделать с помощью функций Excel чтобы в одной ячейке у меня была сумма знаменателей(учёт ночного времени), а числа без дробной части не захватывались, а в другой сумма числителей и чисел без дробной части? Это необходимо для подсчёта отдельно ночных и дневных часов работы по каждому работнику. Помогите пожалуйста.
|
|
Отправлено: 21:21, 13-06-2013 |
Забанен Сообщения: 5828
|
Пришлось ввести кучу промежуточных вычислений и логических операций - всё скрыто шрифтом белого цвета под основной таблицей, чтобы не мешалось при распечатке. А ведь было бы достаточно вам ввести каждому сотруднику лишнюю строчку для ввода ночных часов в отдельную ячейку, вместо этих убогих дробей. Изменение длины строк (увеличение рабочих часов до двузначных чисел, например) недопустимо, иначе расчеты полетят к чертям, поскольку привязаны к количеству символов и порядковому номеру знака дроби в ячейке.
Найдете ошибки, скажите, поправлю. Результаты автоматических расчетов для ночны часов местами отличаются от ваших. Или я что-то не понял в ТЗ, или вы складывали наобум? |
Последний раз редактировалось LehaMechanic, 26-03-2015 в 09:33. Отправлено: 22:33, 13-06-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Модератор Сообщения: 16840
|
Профиль | Сайт | Отправить PM | Цитировать se0ga, согласен с Leha Ares в том, что учет для Excel очень неудобен. Но, что есть, то есть.
Вот вам формула для 11 строки для подсчета дневных часов: =СУММ(ЕСЛИ(ДЛСТР($C11:$AF11)<4;$C11:$AF11;--ЛЕВСИМВ($C11:$AF11;ДЛСТР($C11:$AF11)-ПОИСК("/";$C11:$AF11)))) =СУММ(ЕСЛИ(ДЛСТР($C11:$AF11)<4;0;--ПРАВСИМВ($C11:$AF11;ДЛСТР($C11:$AF11)-ПОИСК("/";$C11:$AF11)))) Для остальных строк просто протягиваете. |
------- Отправлено: 01:51, 14-06-2013 | #3 |
Новый участник Сообщения: 2
|
Профиль | Отправить PM | Цитировать Чёрт, я даже не надеялся что это возможно) Мужики, Вы просто молодцы что помогаете людям! Я Вам безмерно благодарен! Удачи Вам и процветания!
|
Отправлено: 18:38, 14-06-2013 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] подсчет времени выполнения командного файла | mitiya | Скриптовые языки администрирования Windows | 5 | 15-04-2014 10:42 | |
Подсчет квот | NFS | Microsoft Windows NT/2000/2003 | 4 | 14-04-2006 13:06 | |
Подсчет в Екселе | Guest | Программирование и базы данных | 6 | 10-07-2004 11:35 | |
подсчет времени выполнения скрипта на PHP | Vlad Drakula | Вебмастеру | 2 | 13-10-2003 16:20 | |
подсчет трафика | Helium | Сетевые технологии | 3 | 19-02-2003 15:57 |
|