혼합 유형이있는 열에서 SUM () 시간을 계산하십시오.


0

다음 표를 고려하십시오.

+------------------+------+--------+
|     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         |
+-----+-----+------+---------------+

(나는 정말로 유감 스럽지만 더 잘할 수 없었다).

그만큼 Total Worked 내가 하루에 얼마나 일했는지.
값은 다음 두 공식으로 계산됩니다.

  • 무시 된 시간 (표에서 시작하는 시간 ' ) :
    =TEXT(Bxx-Axx+ STYLE("CustomDoNotCalc");"hh:mm" )
  • 계산 된 시간 :
    =Bxx-Axx

그만큼 Total Worked 간단한 계산으로 =SUM(Cxx:Cxx).

그만큼 Total 수동으로 도입되었습니다.

나는 그것이 수동이 아니라 계산되기를 원한다.

다음 결과로 다음 공식을 시도했습니다.

  • =SUM(DATE.VALUE(Cxx:Cxx)) - 오류 #VALUE?#VALUE!
  • =SUM(DATE.VALUE(TEXT(Cxx:Cxx,'hh:mm'))) - 오류 #VALUE?
  • 또 하나, 나는 잊었다.

내가 계산할 수있는 일은 무엇입니까? Total 시각?

답변:


1

도우미 항목이 없으면 배열 수식 :

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

결과는 다음과 같습니다.

enter image description here

C9에서 배열 수식을 입력하려면 위의 수식을 입력하십시오. 중괄호없이 {}, 그리고 언론 CTRL + 시프트 + 들어가다 . OO Calc는 수식을 중괄호 안에 표시하여 배열 수식임을 나타냅니다.


1
오 소년! 좋은 분! 그것은 대접처럼 작동합니다! OpenOffice Calc의 올바른 형식은 다음과 같습니다. =SUM(Cxx:Cxx;(IF(IS.ERROR(HOUR.VALUE(Cxx:Cxx));0;HOUR.VALUE(Cxx:Cxx)))). 필자는 키보드 단축키를 사용하여 배열 형식으로 사용할 수 없었지만 formule 탐색 아래의 상자를 확인하면 원하는 효과를 얻을 수있었습니다. 고맙습니다!
Ismael Miguel

유일한 'quirk'은 복사 붙여 넣기시 수식이 배열로 계산되지 않는다는 것입니다. 그것 이외에, 그것은 완벽하게 작동합니다!
Ismael Miguel

흠 - 복사 붙여 넣기가 작동해야한다고 생각하지만 대신 입력란을 "사용"하지 말고 Enter 키, CTRL + SHIFT + ENTER 조합을 사용해야합니다. . 어쩌면 배열 수식을 입력하는 데 사용할 수있는 키의 조합은 현지화 문제입니까? 그러나 나는 그것이 당신을 위해 일하게하는 방법을 찾았다는 소식을 듣고 매우 기쁩니다!
tohuwawohu

키보드의 버그라고 생각합니다. (지연이 심합니다.) 그것은 정말로 작동해야하지만 나는 그것이 왜하지 않는지 전혀 모른다. 그러나 어쨌든, 당신의 큰 도움에 감사드립니다!
Ismael Miguel

1

나는 도우미 칼럼 "Total worked"를 계산할 때 시간을 고려해야하는지 여부를 나타냅니다. 이렇게하면 SUM () 및 ()을 사용하여 기간을 계산하는 것이 매우 쉽습니다. SUMIF():

enter image description here

C 열 (기간)은 간단합니다. =Bx-Ax. "총 근무 (C9)"는 =SUM(C2:C8), "Net worked (C19)"는 =SUMIF(D2:D8,"=1",C2:C8). 모든 셀의 셀 형식은 다음과 같습니다. HH:MM. 넷 작업 시간으로 인식되는 작업을 강조하기 위해 조건부 서식을 추가했습니다.

(OpenOffice Calc와 동일해야 LibreOffice로 생성)


그것은 좋은 제안입니다. 슬프게도, 나는 벌써 150 열 이상을 채웠다. 그러나 심각한 것은 아닙니다. 심지어 그것이 가능하다면 나는 부정적인 시간을 설정하려고 할 수도 있습니다. 나는 쓸만한 것을 찾으려고 노력할 것이다. 팁 주셔서 감사합니다.
Ismael Miguel
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.