Excel 2010: 열에 있는 모든 중복의 각 인스턴스를 어떻게 계산합니까?

Excel 2010: 열에 있는 모든 중복의 각 인스턴스를 어떻게 계산합니까?

방문한 시간순으로 URL이 채워진 열이 있습니다. 각 중복의 인스턴스를 계산하고 오른쪽의 새 열에 URL과 함께 개수를 나열하여 어떤 페이지가 가장 많은 조회수를 얻었는지 확인할 수 있습니다.

과거에 Excel용 KuTools를 사용하여 이 작업을 수행할 수 있었지만 무료 평가판이 만료되었습니다. KuTools는 각 중복 항목을 계산한 다음 각 중복 항목의 첫 번째 인스턴스 옆에 개수를 표시하고 다른 항목을 삭제합니다. 그것은 훌륭했고 내 사무실에서 그 비용을 지불했으면 좋겠다.

수식이나 VBA를 사용하여 이를 수행할 수 있는 방법이 있는지 알고 싶습니다. countif와 countifs를 사용해 보았지만 문제는 모든 URL에 수식을 적용해야 하는데 수천 개가 있다는 것입니다. 내가 무엇을 놓치고 있나요? 무엇을 다르게 할 수 있나요? 도움을 주셔서 대단히 감사합니다!

답변1

이봐, 나 알아냈어!

짧은 이야기는 제가 이 공식을 복사했다는 것입니다:

=IF(COUNTIF(A:A,A2)>1,COUNTIF(A$2:A2,A2),"") 

그런 B2다음 클릭하고 끌어서 열 아래로 복사한 다음 중복 항목을 필터링하여 목록을 가져왔습니다.

특히 수식을 B2 셀에 복사한 다음 조회수가 1회인 페이지를 계속 포함하도록 범위와 연산자를 조정했습니다.

그것은 다음과 같이 보였습니다:

=IF(COUNTIF($A$2:$A$580,A2)>=1,COUNTIF($A$2:$A$580,A2),"")

그런 다음 전체 목록을 클릭하고 아래로 드래그하여 수식을 열에 적용했습니다 B.

목록을 정리하기 위해 열을 잘라내고 B"선택하여 붙여넣기"를 수행하여 결과를 값으로 복사했습니다.

그런 다음 수식을 엉망으로 만들지 않고도 "중복 항목을 제거"할 수 있습니다. 중복 항목을 필터링하는 것보다 제거하는 것을 선호하기 때문에 이것은 개인적인 터치였습니다.

관련 정보