Например,
На складе грузчики начали разгружать машину в 9:00 а закончили ночью 3:15.
1) Какую формулу нужно использовать для суммирования количества часов, если каждый неполный час считается полным?
2) 2-сложность: формула - количество часов, свыше 4-го часа, каждый неполный час считается полным.
Другие языки программирования и технологии
Как сделать, чтобы Excel считал количество полных часов
Вычислить часы между метками времени и округлить до целых можно следующей формулой.
=ЧАС (B1-A1)+ЕСЛИ (МИНУТЫ (B1-A1)>0;1;0)+ДЕНЬ (B1-A1)*24
в А1 - начальная метка времени
в В1 - конечная метка времени
А1 и В1 формат время + дата "ч: мм ДД. ММ. ГГГГ"
Формула в С1 формат число без знаков после запятой.
Формат время + дата нужен, так как конечная метка времени в следующих сутках.
=ЧАС (B1-A1)+ЕСЛИ (МИНУТЫ (B1-A1)>0;1;0)+ДЕНЬ (B1-A1)*24
в А1 - начальная метка времени
в В1 - конечная метка времени
А1 и В1 формат время + дата "ч: мм ДД. ММ. ГГГГ"
Формула в С1 формат число без знаков после запятой.
Формат время + дата нужен, так как конечная метка времени в следующих сутках.
Меня как-то раз попросили сделать таблицу, где суммировалось бы время, введенное как дробь, то есть когда “1,30” – полтора часа. С помощью формулы “СУММ” этого не сделать (1,30+1,30=2,60 вместо 3,00). Так как же складывать время? надеюсь Вам поможет этот пошаговый список: )
1.создай таблицу любого вида, лишь бы там была колонка “Время” или “Длительность”, а также место, куда надо положить сумму времени (например, строка “Итого”).
2.Выделите ячейки в колонке со временем, а также ячейку, где должна быть сумма времени.
Нажмите правой кнопкой мыши на одной из выделенных ячеек, выберите в меню “Формат ячеек… ”.
3.Выберите формат пункт “(все форматы) ” (самый нижний) , затем в строке “Тип” введите “0\ \ч\.,\ 00\ \м\и\н\.” (без кавычек) , затем нажмите “ОК”. Вы увидите, что теперь время выводится в понятном нам формате (вида “3 ч. , 25 мин. ”, “0 ч. , 55 мин. ”).
4.Теперь о механизме суммирования.
Создадим справа от таблицы (если эту таблицу надо будет печатать – убедитесь, что эти столбы находятся на другом листе! ) столбцы “Часы” и “Минуты”.
5.Выделите ячейку под ячейкой “Часы”. Нажмите на строку ввода формулы (выделена на рисунке) и введите “=ОКРУГЛВНИЗ (”, затем нажмите на ячейку со временем на той же строке, затем введите “;0)”. Имейте в виду, вводить надо без кавычек! Должно получиться нечто вроде “=ОКРУГЛВНИЗ (B2;0)”. Нажмите “Enter”, чтобы закончить ввод.
6.Выделите ячейку под ячейкой “Минуты”. Нажмите на строку ввода формулы и введите “=”, затем нажмите на ячейку со временем на той же строке, затем введите “-”, нажмите на клетку под клеткой часы, куда мы только что ввели функцию, и допишите “)*100”. Вводить надо, по-прежнему, без кавычек. Должно получиться нечто вроде “=(B2-M2)*100”. Нажмите “Enter”, чтобы закончить ввод.
7.Если формат двух клеток, в которые мы только что ввели формулы, не просто числовой (у меня в левой получилось “0 ч. , 00 мин. ”), выделите эти две клетки, нажмите правую кнопку и выберите пункт меню “Формат ячеек… ”.
Если с же вы видете в этих двух клетках просто два числа (вроде “0 15” или “1 35”) – перейдите к девятому пункту.
8.Выберите формат “Общий” и нажмите “ОК”.
9.Выделите две ячейки, в которые мы вводили формулы. Возьмитесь за квадратик в нижнем правом углу выделения, и тяните вниз до тех пор, пока не будет выделено столько строк, сколько строк со временем надо суммировать.
10.Вы увидите, что теперь каждое значение ячейки столбца “Длительность” разложена на два значения – отдельно часы и отдельно минуты.
11.Выделите ячейку напротив ячеек “Итого” и “Минуты”. Нажмите на строку ввода формулы и введите “=ОСТАТ (СУММ (”, затем выделите все ячейки столбца минут, затем допишите “);60)”. Не забывайте, что кавычки вводить не нужно. Должна получится формула вида “=ОСТАТ (СУММ (N2:N32);60)”.
12.Выделите ячейку напротив ячеек “Итого” и “Часы”. Нажмите на строку ввода формулы и введите “=ОКРУГЛВНИЗ (СУММ (”, затем выделите все ячейки столбца минут, затем допишите “)/60;0)+СУММ (”, затем выделите все ячейки столбца часов, и добавьте в конце “)”. Всё без кавычек, как всегда. Если у Вас получилась формула типа “=ОКРУГЛВНИЗ (СУММ (N2:N32)/60;0)+СУММ (M2:M32)” – всё в порядке.
13.Итак, у нас теперь есть сумма всего времени. Остался последний шаг – надо подставить формулу, подставляющую наш результат из двух ячеек в одну, нужную. Выделите ячейку, куда нужно вставить суммарную длительность, затем нажмите на строку ввода формулы и введите “=”, затем нажмите на ячейку с суммой часов, затем введите “+”, затем нажмите на ячейку с суммой минут, затем добавьте “/100”. У вас должно получится нечто вроде “=M34+N34/100”.
14.Теперь вы можете работать с этой таблицей. Не забудьте, что время надо вводить через запятую (часы, минуты) – например “1,40”. После ввода “1,40” само собой станет “1 ч. , 40 мин. ”.
1.создай таблицу любого вида, лишь бы там была колонка “Время” или “Длительность”, а также место, куда надо положить сумму времени (например, строка “Итого”).
2.Выделите ячейки в колонке со временем, а также ячейку, где должна быть сумма времени.
Нажмите правой кнопкой мыши на одной из выделенных ячеек, выберите в меню “Формат ячеек… ”.
3.Выберите формат пункт “(все форматы) ” (самый нижний) , затем в строке “Тип” введите “0\ \ч\.,\ 00\ \м\и\н\.” (без кавычек) , затем нажмите “ОК”. Вы увидите, что теперь время выводится в понятном нам формате (вида “3 ч. , 25 мин. ”, “0 ч. , 55 мин. ”).
4.Теперь о механизме суммирования.
Создадим справа от таблицы (если эту таблицу надо будет печатать – убедитесь, что эти столбы находятся на другом листе! ) столбцы “Часы” и “Минуты”.
5.Выделите ячейку под ячейкой “Часы”. Нажмите на строку ввода формулы (выделена на рисунке) и введите “=ОКРУГЛВНИЗ (”, затем нажмите на ячейку со временем на той же строке, затем введите “;0)”. Имейте в виду, вводить надо без кавычек! Должно получиться нечто вроде “=ОКРУГЛВНИЗ (B2;0)”. Нажмите “Enter”, чтобы закончить ввод.
6.Выделите ячейку под ячейкой “Минуты”. Нажмите на строку ввода формулы и введите “=”, затем нажмите на ячейку со временем на той же строке, затем введите “-”, нажмите на клетку под клеткой часы, куда мы только что ввели функцию, и допишите “)*100”. Вводить надо, по-прежнему, без кавычек. Должно получиться нечто вроде “=(B2-M2)*100”. Нажмите “Enter”, чтобы закончить ввод.
7.Если формат двух клеток, в которые мы только что ввели формулы, не просто числовой (у меня в левой получилось “0 ч. , 00 мин. ”), выделите эти две клетки, нажмите правую кнопку и выберите пункт меню “Формат ячеек… ”.
Если с же вы видете в этих двух клетках просто два числа (вроде “0 15” или “1 35”) – перейдите к девятому пункту.
8.Выберите формат “Общий” и нажмите “ОК”.
9.Выделите две ячейки, в которые мы вводили формулы. Возьмитесь за квадратик в нижнем правом углу выделения, и тяните вниз до тех пор, пока не будет выделено столько строк, сколько строк со временем надо суммировать.
10.Вы увидите, что теперь каждое значение ячейки столбца “Длительность” разложена на два значения – отдельно часы и отдельно минуты.
11.Выделите ячейку напротив ячеек “Итого” и “Минуты”. Нажмите на строку ввода формулы и введите “=ОСТАТ (СУММ (”, затем выделите все ячейки столбца минут, затем допишите “);60)”. Не забывайте, что кавычки вводить не нужно. Должна получится формула вида “=ОСТАТ (СУММ (N2:N32);60)”.
12.Выделите ячейку напротив ячеек “Итого” и “Часы”. Нажмите на строку ввода формулы и введите “=ОКРУГЛВНИЗ (СУММ (”, затем выделите все ячейки столбца минут, затем допишите “)/60;0)+СУММ (”, затем выделите все ячейки столбца часов, и добавьте в конце “)”. Всё без кавычек, как всегда. Если у Вас получилась формула типа “=ОКРУГЛВНИЗ (СУММ (N2:N32)/60;0)+СУММ (M2:M32)” – всё в порядке.
13.Итак, у нас теперь есть сумма всего времени. Остался последний шаг – надо подставить формулу, подставляющую наш результат из двух ячеек в одну, нужную. Выделите ячейку, куда нужно вставить суммарную длительность, затем нажмите на строку ввода формулы и введите “=”, затем нажмите на ячейку с суммой часов, затем введите “+”, затем нажмите на ячейку с суммой минут, затем добавьте “/100”. У вас должно получится нечто вроде “=M34+N34/100”.
14.Теперь вы можете работать с этой таблицей. Не забудьте, что время надо вводить через запятую (часы, минуты) – например “1,40”. После ввода “1,40” само собой станет “1 ч. , 40 мин. ”.
а, проще нельзя.. ? вводить энное количество часов и суммировать по строкам.. . или я.. . чего-то не поняла?
переработка считается по другому тарифу.. ( у нормальных фирм)
переработка считается по другому тарифу.. ( у нормальных фирм)
Похожие вопросы
- Как сделать программу в pascalABC которая бы считала количество определённых слов в тексте?
- помогите с ассемблером (i8085) Программа должна считать количество нулей в ячейке. Какие команды использовать?
- Как сделать что компьютер работал на полную мощность???
- Формула в excel. Помогите сделать формулу.
- Вставка "вложенной" таблицы в Excel (или Access)
- Программирование в Excel - VBA
- Необходимо создать макрос для excel
- вопрос по "множественному" ЕСЛИ в логических формулах Excel 2007 и 2010
- MO Excel
- Excel сошёл с ума (вопрос по VBA)