왜 SUMIF 수식이 작동하지 않습니까?


2

직장에서 사용하는 타임 트래커 시트가 있습니다. 각 작업 범주에 소요 된 시간을 계산하고 싶습니다. 어떤 이유로 작동하지 않습니다. 아래에서 볼 수 있듯이 모두 0입니다.

=SUMIF(tblTrack[Category],[@Category],tblTrack[Time Spent])

여기에 이미지 설명을 입력하십시오

열 E ( @Time Spent) 의 데이터 =IF(D4<>"",TEXT(D4-C4,"h:mm"),"")는 문제가 의심되는 공식 을 사용하여 계산됩니다 . 아래의 샘플 범위에서 데이터의 형식 은 공식 막대 Time와 비슷 1:30 AM하지만 실제 테이블의 값은 단지 1:30입니다. 이 차이가 문제라고 생각합니다. 수식을 수정하여 사용할 수있는 데이터를 출력하려면 어떻게해야 SUMIF합니까?

작동하는 샘플 범위는 다음과 같습니다.

여기에 이미지 설명을 입력하십시오


두 테이블간에 범주가 100 % 동일합니까? 예를 들어 메인 스크린 샷에서이 공식에서 무엇을 얻습니까? =if(G6=A4,"Same","Different")
데인

내 생각에는 어딘가에 비슷하거나 인쇄되지 않는 문자가 있다는 것입니다.
데인

@ 데인 : 나는 "같은"
스콧 비슨

피벗 테이블이 올바른 결과를 제공합니까?
데인

1
또한 무엇에 저장 E4됩니까? 공식? 번호? 끈?
데인

답변:


3

식별 한대로 [Spent Time] 열이 문자열을 반환합니다. TEXT()숫자에서 문자열을 생성하고 문자열을 합할 수 없습니다.

테이블을 변경하지 않으려면 다음이 작동합니다. =SUMIF(tblTrack[Category],[@Category],tblTrack[Time Ended])-SUMIF(tblTrack[Category],[@Category],tblTrack[Time Started])

열을 추가하거나 현재 [Time Spent] 열을 바꾸려면 =D4-C4수식을 입력하고 대신 참조 하십시오 . 그런 다음 셀을 사용하여 형식을 지정하지 않고 "0:30"스타일을 얻을 수 있습니다 =TEXT().


수식을 수정했습니다. 실제로는 여전히 # : ## 형식으로 나타납니다.
Scott Beeson
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.