Rob은 매일 완료하는 각 작업에 대한 통계를 보관합니다. 예를 들어, 그는 각 작업의 시작 시간 (B 열)과 완료 시간 (C 열)을 다음 형식으로 입력하여 각 작업에 소요 된 정확한 시간과 분을 추적합니다. 05/16/11 11:25 am 형식으로. 별도의 열 (G 열)에는 해당 월의 각 날짜에 대한 날짜가 있습니다. 각 날짜의 오른쪽 (H 열)에는 각 calendar 날짜에 완료 한 작업 수를 표시하려고합니다. Rob은이 숫자를 계산하기 위해 어떤 공식을 사용할지 궁금합니다.

이 작업은 처음에는 생각만큼 쉽지 않습니다. 그 이유는 시작 및 종료 시간이 저장되는 방식 때문입니다.

B 열에는 “05/16/11 11:25 am”형식으로 같은 열에 시작 날짜와 시간이 모두 포함되어 있고 C 열에는 같은 형식으로 종료 날짜와 시간이 모두 포함되어 있습니다. 다음과 같이 G 열에서 COUNTIF 함수를 사용할 수 있다고 생각할 수 있습니다.

=COUNTIF(C$2:C$1000,G2)

그러나 이것은 작동하지 않습니다. 그 이유는 간단합니다. G 열 (이 경우 G2 셀)에는 시간이없는 날짜가 포함되어 있습니다. 예를 들어 날짜가 05/16/11 일 수 있습니다. 이것을 05/16/11 11:25 am을 포함 할 수있는 C2 셀과 비교하면 동일하지 않습니다. Excel은 각 셀에 저장된 날짜 및 시간 일련 번호를 기반으로 비교를 수행합니다. 방금 언급 한 예제 값이 주어지면 셀 G2에는 일련 번호 39217이 포함되고 셀 C2에는 일련 번호 39217.47569가 포함됩니다. 이 두 값이 같지 않기 때문에 COUNTIF는 두 값을 같은 것으로 간주하지 않습니다.

분명히 한 가지 해결책은 시간없이 각 작업의 종료 날짜 만 포함 된 다른 열을 추가하는 것입니다. 그런 다음 “사과와 사과”를 비교하기 때문에 공식에 COUNTIF 함수를 사용할 수 있습니다. 그러나 새 열에서 중간 결과를 사용할 필요가없는 솔루션이 있습니다. C 열에있는 정수 값을 G 열에 저장된 날짜와 비교해야합니다.이 작업은 다음과 같은 방식으로 SUMPRODUCT 함수를 사용하여 수행 할 수 있습니다.

=SUMPRODUCT((INT(C$2:C$1000)=G2)*1)

C2 : C1000 범위에있는 각 값의 정수는 G2의 날짜와 비교되어 True 및 False 값의 배열을 제공합니다. 각각에 1을 곱하면 True와 False 값이 각각 1과 0 값으로 바뀝니다. 그런 다음 공식은 이러한 제품을 합산하여 원하는 개수를 제공합니다.

원하는 경우 SUMPRODUCT를 사용하여 본질적으로 동일한 작업을 수행하는 다음 공식을 사용할 수도 있습니다.

=SUMPRODUCT(--(INT(C$2:C$1000)=G2))

SUMPRODUCT 함수를 사용하여 결과를 확인할 때의 이점 중 하나는 배열 수식을 사용할 필요가 없다는 것입니다. 그러나 어떤 사람들은 배열 수식을 선호합니다. 이를 사용하려면 다음 중 하나를 사용할 수 있습니다.

=COUNT(IF(INT(C$2:C$1000)=INT(G2),1,FALSE))

=SUM(IF(ROUND(C$2:C$1000,0)=G2,1,0))

Ctrl + Shift + Enter를 사용하여 배열 수식을 셀에 입력해야합니다.

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (10421)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다.

Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전은 여기에서 찾을 수 있습니다.

link : / excelribbon-Counting_Jobs_Completed_On_a_Date [한 날짜에 완료된 작업 계산].