William은 A 열에 시간 목록이 있습니다. 오전 8시 30 분에서 오전 9시 사이와 같이 시간 범위 내에 몇 번의 시간이 속하는지 확인할 방법이 필요합니다. 그는 COUNTIF와 몇 가지 다른 함수를 사용해 보았지만 공식이 제대로 작동하지 않았습니다.

실제로 COUNTIF 함수 사용을 포함하여 원하는 범위 내에서 시간을 계산할 수있는 몇 가지 다른 방법이 있습니다. 실제로 COUNTIF를 사용하여 수식을 구성 할 수있는 두 가지 방법이 있습니다.

=COUNTIF(A1:A100,">="&TIME(8,30,0))-COUNTIF(A1:A100,">"&TIME(9,0,0))

=COUNTIF(A1:A100,">=08:30")-COUNTIF(A1:A100,">09:00")

어느 쪽이든 잘 작동합니다. 범위의 시작 및 종료 시간이 지정되는 방식 만 다릅니다. 공식의 핵심은 범위의 가장 이른 경계보다 큰 시간 수를 구한 다음 상한 경계보다 큰 시간을 빼는 것입니다.

SUMPRODUCT 함수를 사용하여 다음과 같은 방식으로 원하는 결과를 얻을 수도 있습니다.

=SUMPRODUCT(--(A1:A100>=8.5/24) * --(A1:A100<=9/24))

이 방법은 A1 : A100 범위의 값에 시간 값만 포함 된 경우에만 작동합니다. 셀에도 날짜가 저장된 경우 Excel에서 내부적으로 날짜를 저장하는 방식으로 인해 작동하지 않을 수 있습니다. 범위에 날짜가 포함되어 있으면이를 고려하도록 수식을 수정해야합니다.

=SUMPRODUCT(--(ROUND(MOD(A1:A100,1),10)>=8.5/24) * --(ROUND(MOD(A1:A100,1),10)<=9/24))

마지막으로 수식을 모두 건너 뛰고 Excel의 필터링 기능을 사용할 수 있습니다. 사용자 지정 필터를 적용하고 필요한 범위 내의 시간 만 원하도록 지정할 수 있습니다. 그런 다음 표시되며 결과를 쉽게 계산할 수 있습니다.

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

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

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

link : / excelribbon-Counting_Times_within_a_Range [범위 내의 시간 계산].