다음과 같은 행이있는 시트 (Excel 날짜, 실제, 차이로 형식이 지정된 날짜)가 있으며, 연중 각 주에 대해 한 세트의 3 개 열이 있습니다.
첫 번째 열의 값은 주어진 클라이언트에 대한 한주의 계약 시간을 나타냅니다.
두 번째 열은 작업에 실제로 걸린 시간입니다.
세 번째는 차이점입니다.
마지막 열 중 하나에서 모든 계약 시간의 합계가 필요합니다. 날짜가 헤더로있는 열에있는 시간입니다.
내가 시도한 것 : = SUMIF (J1 : FO1, ISNUMBER (J1), J2 : FO2)
J1 : FO1이 헤더 (예 : 1/5/18, Actual, Difference) 인 경우 ISNUMBER 문은 J1이 날짜 (숫자로 확인)이고 J2 : FO2가 클라이언트의 첫 번째 행일 때 True로 확인됩니다. 데이터.
오류가 발생하지는 않지만 실제로 J2 : FO2에 숫자를 추가하지는 않습니다.
어떤 아이디어?
는 에있는 내용 ISNUMBER(J1)
을 확인 TRUE
하거나 FALSE
기반으로 하기 때문 입니다 J1
. 그런 다음 SUMIF ()는 어디에서 찾을하려고하는 J1:FO1
것입니다 TRUE
또는 FALSE
하지 그들이 수있는 곳.
SUMIF는 이러한 방식으로 사용할 수 없습니다. 최적화되어 있으며 수식이 아닌 문자열을 원합니다.
다음과 같은 것을 사용해야합니다.
=SUMPRODUCT(--ISNUMBER(J1:FO1),J2:FO2)
또는 다음 배열 공식 :
=SUM(IF(ISNUMBER(J1:FO1),J2:FO2))
배열 수식이기 때문에 Enter 대신 Ctrl-Shift-Enter로 확인해야합니다.
둘 다 범위를 반복하고 ISNUMBER
반환 되는 값을 추가 합니다 TRUE
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다