Calcule o tempo SUM() de colunas com tipos mistos

Calcule o tempo SUM() de colunas com tipos mistos

Considere a seguinte tabela:

+------------------+------+--------+
|     Total worked | Total|  Tasks |
+------------------+------+--------+
|             07:30| 09:20|Day 10  |
+-----+-----+------+------+--------+
|09:00|09:20| 00:20| Task1         |
+-----+-----+------+---------------+
|09:20|09:25|'00:05| Task2         |
+-----+-----+------+---------------+
|09:25|09:30|'00:05| Task3         |
+-----+-----+------+---------------+
|09:30|10:30|'01:00| Task4         |
+-----+-----+------+---------------+
|10:30|13:00| 02:30| Task5         |
+-----+-----+------+---------------+
|15:00|19:40| 04:40| Task6         |
+-----+-----+------+---------------+
|19:40|20:20|'00:40| Task7         |
+-----+-----+------+---------------+

(Sinto muito, mas não poderia fazer melhor).

É Total Workedo quanto trabalhei em um único dia.
Os valores são calculados com 2 fórmulas:

  • Tempos ignorados (na tabela, horários começando com '):
    =TEXT(Bxx-Axx+ STYLE("CustomDoNotCalc");"hh:mm" )
  • Tempos calculados:
    =Bxx-Axx

O Total Workedé calculado com um simples =SUM(Cxx:Cxx).

O Totalé introduzido manualmente.

Quero que seja calculado em vez de ser manual.

Eu tentei as seguintes fórmulas com os seguintes resultados:

  • =SUM(DATE.VALUE(Cxx:Cxx))- Erro #VALUE?e#VALUE!
  • =SUM(DATE.VALUE(TEXT(Cxx:Cxx,'hh:mm')))- Erro#VALUE?
  • Outro, mas esqueci qual

O que posso fazer para calcular o Totaltempo?

Responder1

Sem uma coluna auxiliar, você pode usar umfórmula de matriz:

=SUM(C2:C8,(IF(ISERROR(TIMEVALUE(C2:C8)),0,TIMEVALUE(C2:C8))))

O resultado é o seguinte:

insira a descrição da imagem aqui

Para inserir a fórmula de matriz em C9, insira a fórmula acimasem o aparelho encaracolado {}e pressione CTRL+ SHIFT+ ENTER. OO Calc exibirá a fórmula entre chaves para indicar que é uma fórmula de matriz.

Responder2

Eu recomendo apresentar umcoluna auxiliarindicando se o tempo deve ser considerado no cálculo do “Total trabalhado”. Desta forma, é bastante fácil calcular as durações usando SUM() eSUMIF():

insira a descrição da imagem aqui

A coluna C (Duração) é simplesmente =Bx-Ax. “Total trabalhado (C9)” é =SUM(C2:C8), e “Líquido trabalhado (C19)” é =SUMIF(D2:D8,"=1",C2:C8). O formato de célula para todas as células é HH:MM. Adicionei alguma formatação condicional para destacar as tarefas reconhecidas pelo tempo de trabalho líquido.

(criado com LibreOffice, deve ser igual ao OpenOffice Calc)

informação relacionada