
일부 데이터를 보고하고 싶은 통화 기록이 있습니다. 내가 찾아본 모든 솔루션은 시간 값만 있고 실제 날짜는 포함하지 않는다고 가정하는 것 같습니다.
다음과 같은 날짜가 많이 있습니다.
- 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))
두 번째 부분의 경우 피벗 테이블은 숫자를 매우 쉽게 그룹화하고 각 숫자가 몇 번 발생했는지 알려줍니다.