오후 5시에서 6시 사이의 날짜 시간 필드가 있는 행 수를 찾는 방법

오후 5시에서 6시 사이의 날짜 시간 필드가 있는 행 수를 찾는 방법

일부 데이터를 보고하고 싶은 통화 기록이 있습니다. 내가 찾아본 모든 솔루션은 시간 값만 있고 실제 날짜는 포함하지 않는다고 가정하는 것 같습니다.

다음과 같은 날짜가 많이 있습니다.

  • 2016-02-1 오전 3:39
  • 2016-02-1 오전 10:06
  • 2016-02-1 오전 10:27
  • 2016-02-1 오전 10:34
  • 2016-02-1 오전 10:38

전화통화만 1200통 정도 되는 것 빼고요. (총 1,288개 행)

오후 5시부터 6시 사이에 얼마나 많은 전화를 받았는지 알고 싶습니다.

지금까지 나는 다음을 시도했지만 그 중 아무것도 작동하지 않았습니다.

=COUNTIFS(C2:C1288,">="&B1,C2:C1288,"<="&B2)

=COUNTIF(C2:C1288,">=17:00:00")-COUNTIF(C2:C1288,">18:00:00")

=SUMPRODUCT((C2:C1288>=TIME(17,0,0))*(C2:C1288 <=TIME(18,0,0)))

동일한 번호가 포함된 행 수를 알려주기 위해 전화번호를 그룹화하는 데 도움을 줄 수도 있다면 보너스 포인트가 됩니다. (5555555555에는 3개의 행이 있음)(4444444444에는 2개의 행이 있음)

  • 5555555555
  • 4444444444
  • 3333333333
  • 6666666666
  • 5555555555
  • 8888888888
  • 5555555555
  • 4444444444

답변1

전체 열이 날짜 값이라고 가정하면 이것을 사용하겠습니다.

=SUMPRODUCT((HOUR(A1:A10)>=17)*(HOUR(A1:A10)<=18))

17:00과 18:00을 제외해야 하는 경우

=SUMPRODUCT((60*HOUR(A1:A10)+MINUTE(A1:A10)>1020)*(60*HOUR(A1:A10)+MINUTE(A1:A10)<1080))

답변2

첫 번째 부분에 대한 해결책은 다음과 같습니다.

=SUMPRODUCT((MOD($C$2:$C$1288,1)>=17/24)*(MOD($C$2:$C$1288,1)<=18/24))

두 번째 부분의 경우 피벗 테이블은 숫자를 매우 쉽게 그룹화하고 각 숫자가 몇 번 발생했는지 알려줍니다.

관련 정보