중복 값이 있는 범위에서 고유 값 개수 계산

중복 값이 있는 범위에서 고유 값 개수 계산

참고:  사용자 언어로 가능한 한 빨리 가장 최신의 도움말 콘텐츠를 제공하고자 합니다. 이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 이 페이지 하단의 정보가 도움이 되었다면 알려주세요. 쉽게 참조할 수 있는 영어 문서 가 여기 있습니다.

중복 값이 있는 범위에서 고유 값의 개수를 계산할 수 있습니다. 예를 들면 다음과 같습니다.

  • 열에 값 5, 6, 7, 6이 있는 경우 고유 값의 개수는 3개(5, 6, 7)입니다.

  • 열에 값 "최재경", "성현아", "성현아", "성현아"가 있는 경우 고유 값의 개수는 2개("최재경", "성현아")입니다.

여러 가지 방법으로 중복 된 항목 사이에서 고유 값의 개수를 수 있습니다.

실행할 작업

필터를 사용 하 여 고유 값의 개수

함수를 사용 하 여 고유 값의 개수

필터를 사용하여 고유 값의 개수 계산

고급 필터 대화 상자를 사용하면 데이터 열에서 고유 값을 추출하여 새 위치로 붙여 넣을 수 있습니다. 그런 다음 ROWS 함수를 사용하여 새 범위에 있는 항목의 개수를 계산할 수 있습니다.

  1. 셀 범위를 선택하거나 현재 셀이 표 안에 있는지 확인합니다.

    이때 해당 셀 범위에 열 머리글이 있어야 합니다.

  2. 데이터 탭의 정렬 및 필터 그룹에서 고급을 클릭합니다.

    고급 필터 대화 상자가 나타납니다.

  3. 다른 장소에 복사를 클릭합니다.

  4. 복사 위치 상자에 셀 참조를 입력합니다.

    대화 상자를 잠깐 숨기고 워크시트에서 셀을 선택 하 고 대화 상자 확장 단추 모양 키를 누릅니다 단추 이미지 축소 대화 상자 클릭 합니다.

  5. 동일한 레코드는 하나만 확인란을 선택하고 확인을 클릭합니다.

    선택한 범위의 고유 값이 복사 위치 상자에 지정한 셀부터 시작하는 새 위치에 복사됩니다.

  6. 범위의 마지막 셀 아래의 빈 셀에 ROWS 함수를 입력 합니다. 열 머리글 제외 하 고 인수로 방금 복사한 고유 값의 범위를 사용 합니다. 예를 들어 고유 값의 범위는 B2:B45, =ROWS(B2:B45)입력 합니다.

맨 위로 이동

함수를 사용하여 고유 값의 개수 계산

이 작업을 수행하려면 IF, SUM, FREQUENCY, MATCHLEN 함수를 조합하여 사용합니다.

  • IF 함수를 사용하여 결과가 TRUE인 각 조건에 1을 할당합니다.

  • SUM 함수를 사용하여 합계를 추가합니다.

  • FREQUENCY 함수를 사용하여 고유 값의 개수를 계산합니다. FREQUENCY 함수는 텍스트와 값 0을 무시합니다. 특정 값이 처음 발생하면 값이 발생한 횟수에 해당하는 숫자를 반환합니다. 이후 같은 값이 발생할 때마다 이 함수는 0을 반환합니다.

  • MATCH 함수를 사용하면 범위에서 텍스트 값이 있는 위치를 반환합니다. 반환된 값은 해당 텍스트 값이 계산될 수 있도록 FREQUENCY 함수에서 인수로 사용됩니다.

  • LEN 함수를 사용하면 빈 셀을 찾습니다. 빈 셀의 길이는 0입니다.

예제

예제를 빈 워크시트에 복사한 다음 살펴보면 쉽게 이해할 수 있습니다.

예제 복사 방법

  1. 빈 통합 문서나 워크시트를 만듭니다.

  2. 도움말 항목에서 예제를 선택합니다.

    참고: 행 머리글이나 열 머리글은 선택하지 않도록 주의합니다.

    도움말에서 예제 선택

    도움말에서 예제 선택

  3. CTRL+C를 누릅니다.

  4. 워크시트에서 A1 셀을 선택하고 Ctrl+V를 누릅니다.

  5. 결과를 반환하는 수식 보기와 결과 보기 사이를 전환하려면 Ctrl+`(억음 악센트 기호)를 누르거나 수식 탭의 수식 분석 그룹에서 수식 표시 단추를 클릭합니다.

1

2

3

4

5

6

7

8

9

10

A

B

데이터

데이터

986

최재경

성현아

563

67

789

235

최재경

성현아

689

789

성현아

143

56

237

67

235

수식

설명(결과)

=SUM(IF(FREQUENCY(A2:A10,A2:A10)>0,1))

셀 A2:A10에서 고유 숫자 값의 개수를 계산합니다. 그러나 빈 셀이나 텍스트 값은 계산하지 않습니다(4).

=SUM(IF(FREQUENCY(MATCH(B2:B10,B2:B10,0),MATCH(B2:B10,B2:B10,0))>0,1))

셀 B2:B10에서 고유 텍스트 및 숫자 값의 개수를 계산합니다. 이 범위에는 빈 셀이 없어야 합니다(7).

=SUM(IF(FREQUENCY(IF(LEN(A2:A10)>0,MATCH(A2:A10,A2:A10,0),""), IF(LEN(A2:A10)>0,MATCH(A2:A10,A2:A10,0),""))>0,1))

셀 A2:A10에서 고유 텍스트 및 숫자 값의 개수를 계산합니다. 그러나 빈 셀 또는 텍스트 값은 계산하지 않습니다(6).

참고    

  • 이 예제의 수식은 배열 수식으로 입력해야 합니다. 수식이 포함된 각 셀을 선택하고 F2 키를 누른 다음 Ctrl+Shift+Enter를 누릅니다.

  • 함수 계산 과정을 단계별로 보려면 수식이 있는 셀을 선택한 다음 수식 탭의 수식 분석 그룹에서 수식 계산을 클릭합니다.

함수 세부 정보

  • FREQUENCY 함수는 값 범위에서 값이 발생하는 빈도를 계산하여 세로 배열 형태로 반환합니다. 예를 들어 FREQUENCY를 사용해 특정 점수 범위에 해당되는 시험 성적의 개수를 계산할 수 있습니다. 이 함수는 배열을 반환하므로 배열 수식으로 입력해야 합니다.

  • MATCH 함수는 셀 범위에서 지정된 항목을 검색한 다음 범위에서 해당 항목이 차지하는 상대 위치를 반환합니다. 예를 들어 A1:A3 범위에 값 5, 25, 38이 있는 경우 =MATCH(25,A1:A3,0) 수식은 25가 범위의 두 번째 항목이므로 숫자 2를 반환합니다.

  • LEN 함수는 텍스트 문자열의 문자 수를 반환합니다.

  • SUM 함수는 인수로 지정한 모든 숫자를 더합니다. 각 인수는 범위, 셀 참조, 배열, 상수, 수식 또는 다른 함수의 결과일 수 있습니다. 예를 들어 SUM(A1:A5)는 셀 A1~A5에 포함된 모든 숫자를 더합니다.

  • IF 함수는 지정한 조건이 TRUE이면 특정 값을 반환하고 해당 조건이 FALSE이면 다른 값을 반환합니다.

맨 위로 이동

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×