Excel에서 파일의 첫 번째 열에서 발생 횟수 계산

Excel에서 파일의 첫 번째 열에서 발생 횟수 계산

중복된 숫자를 찾고 중복된 숫자가 발견된 횟수를 계속 계산하려면 코드가 필요합니다.

예: 20,000개의 항목과 303개의 고유 번호가 있습니다. 각 숫자가 몇 번이나 중복되었는지 알아야 합니다. 그래서 이것으로부터 :

1 2
1 3
1 2
3 3
52 1
52300

1000초 이상 다음과 같이 첫 번째 열에서 각 값이 나타나는 횟수를 계산하고 싶습니다.

1 3 (이것은 `1`을 세 번 보았다는 의미입니다)
3 1
52 2

Excel에서 어떻게 이를 수행할 수 있습니까? 아니면 다른 소프트웨어를 사용해야 합니까?

답변1

데이터가 A:BRow1에 있고 레이블이 지정되어 있다고 가정합니다.

=COUNTIF(A:A,A2)

다른 열의 Row2(아래 예 C)에 적절하게 복사하면 모든 인스턴스가 계산됩니다. (기본적으로 @tdk2fe와 동일한 공식이지만 약간 더 간단하고 더 다양합니다).

그런 다음 필요한 경우 수량을 더 잘 볼 수 있도록 표시된 대로 두 열을 피벗합니다(@Travis가 자세한 방법만 참조하여 제안한 대로).

SU593099 예시

중복 항목 제거는 완전히 신뢰할 수는 없습니다(내 생각으로는 피하는 것이 가장 좋습니다. 데이터 > 정렬 및 필터 - 고급, 고유 레코드만 등이 선호됩니다)(심판).

(이전 버전 당시 OP에서 레이아웃이 잘 표시되지 않았던 실제 샘플 데이터와 일치하도록 이미지를 조정하도록 편집되었습니다.)

답변2

이에 대한 최선의 선택은 피벗 테이블을 만드는 것이라고 생각합니다. 계산하려는 데이터가 무엇인지 정확히 알고 있고 그것이 매우 유한한 데이터 세트인 경우 이 COUNTIF(range, criteria)기능을 사용할 수 있습니다.

Excel의 피벗 테이블에는 동적 데이터에 대한 계산을 수행하는 기능이 있습니다. 즉, 찾고 있는 것이 정확히 무엇인지 확신할 수 없습니다.

피벗 테이블의 깊이가 너무 커서 답변을 게시할 수 없으므로 다음 링크를 참조하세요.

http://www.dummies.com/how-to/content/the-essentials-of-excel-2010-pivot-tables-and-pivo.html

답변3

새 열을 만든 다음 '중복 항목 제거' 기능을 사용하겠습니다. 그런 다음 열의 각 값에 대해 COUNTIF() 함수를 사용합니다.

COUNTIF(A1:A20000, 1) <-- returns the number of times '1' shows up in column A

관련 정보