Excel에서 고유 값을 계산하는 방법

Excel에서 고유 값을 계산하는 방법

Excel의 데이터 집합에는 열에 동일한 값이 여러 번 포함되는 경우가 많습니다. 경우에 따라 열에 얼마나 많은 고유 값이 있는지 아는 것이 유용할 수 있습니다. 예를 들어, 상점을 운영하고 모든 거래에 대한 스프레드시트가 있는 경우 모든 단일 거래를 계산하기보다 고유한 고객이 몇 명인지 확인하고 싶을 수 있습니다.





아래에서 설명할 방법을 사용하여 Excel에서 고유한 값을 계산하여 이 작업을 수행할 수 있습니다.





열에서 중복 데이터 제거

Excel에서 고유한 값을 계산하는 빠르고 더러운 방법은 중복을 제거하고 남은 항목 수를 확인하는 것입니다. 신속하게 답변이 필요하고 결과를 추적할 필요가 없는 경우에 좋은 옵션입니다.





데이터를 새 시트에 복사합니다(필요한 데이터를 실수로 삭제하지 않도록). 중복 값을 제거할 값 또는 열을 선택합니다. 에서 데이터 도구 섹션 데이터 탭 선택 중복 제거 . 이렇게 하면 모든 중복 데이터가 제거되고 고유한 값만 남습니다.

정보가 두 열로 분할되는 경우에도 동일한 프로세스가 작동합니다. 차이점은 두 열을 모두 선택해야 한다는 것입니다. 이 예에서는 이름에 대한 열과 성에 대한 두 번째 열이 있습니다.



고유한 값의 수를 추적하려면 대신 수식을 작성하는 것이 좋습니다. 아래에서 방법을 보여드리겠습니다.

관련: Excel에서 필터링하여 원하는 데이터를 표시하는 방법





Excel 수식으로 고유한 값 계산

고유한 값만 계산하려면 여러 Excel 함수를 결합해야 합니다. 먼저 각 값이 중복되었는지 확인한 다음 나머지 항목을 계산해야 합니다. 배열 함수도 사용해야 합니다.

답을 찾고 있다면 이 수식을 사용하여 A2:A13의 각 인스턴스를 사용하려는 셀로 바꿉니다.





{=SUM(IF(FREQUENCY(MATCH(A2:A13, A2:A13, 0), MATCH(A2:A13, A2:A13, 0)) >0, 1))}

우리가 거기에 도착하는 방법은 약간 복잡합니다. 따라서 이 공식이 작동하는 이유를 이해하려면 아래에서 한 번에 하나씩 분해하겠습니다.

배열 함수 설명

먼저 배열이 무엇인지 설명하는 것으로 시작하겠습니다. 배열은 여러 값을 보유하는 단일 변수입니다. 각 셀을 개별적으로 참조하는 대신 한 번에 여러 Excel 셀을 참조하는 것과 같습니다.

이것은 우리의 관점에서 이상한 구별입니다. A2:A13 셀을 일반적으로 또는 배열로 보도록 수식에 지시하면 데이터가 동일하게 보입니다. 차이점은 Excel이 배후에서 데이터를 처리하는 방식에 있습니다. 최신 버전의 Excel에서는 더 이상 구분하지 않지만 이전 버전에서는 구분하지 못할 정도로 미묘한 차이입니다.

우리의 목적을 위해서는 배열을 사용하는 방법을 아는 것이 더 중요합니다. 최신 버전의 Excel이 있는 경우 더 효율적일 때 자동으로 데이터를 배열로 저장합니다. 이전 버전이 있는 경우 수식 작성이 끝나면 Ctrl + Shift + Enter . 그렇게 하면 수식이 배열 모드임을 나타내기 위해 중괄호로 둘러싸여 있습니다.

FREQUENCY 함수 소개

FREQUENCY 함수는 숫자가 목록에 몇 번 나타나는지 알려줍니다. 숫자로 작업할 때 유용하지만 목록은 텍스트입니다. 이 기능을 사용하려면 먼저 텍스트를 숫자로 변환하는 방법을 찾아야 합니다.

숫자 목록에서 고유한 값을 계산하려는 경우 다음 단계를 건너뛸 수 있습니다.

MATCH 기능 사용

MATCH 함수는 값이 처음 나타나는 위치를 반환합니다. 이것을 사용하여 이름 목록을 숫자 값으로 변환할 수 있습니다. 다음 세 가지 정보를 알아야 합니다.

  • 당신은 어떤 가치를 찾고 있습니까?
  • 어떤 데이터 세트를 확인하고 있습니까?
  • 목표 값보다 높거나 낮거나 같은 값을 찾고 있습니까?

이 예에서는 고객의 정확한 이름이 다른 곳에서 다시 나타나는지 확인하기 위해 Excel 스프레드시트에서 고객의 각 이름을 조회하려고 합니다.

모든 사이트에서 모든 비디오 다운로드

위의 예에서 우리는 Tiah Gallagher(A2)에 대한 목록(A2:A13)을 검색하고 있으며 정확한 일치를 원합니다. 마지막 필드의 0은 정확히 일치해야 함을 지정합니다. 결과는 목록에서 이름이 처음 나타난 위치를 알려줍니다. 이 경우 이름은 이름이므로 결과는 1입니다.

이것의 문제는 우리가 Tiah뿐만 아니라 모든 고객에게 관심이 있다는 것입니다. 그러나 A2 대신 A2:A13을 검색하려고 하면 오류가 발생합니다. 이것은 배열 함수가 편리한 곳입니다. 첫 번째 매개변수는 하나의 변수만 사용할 수 있으며 그렇지 않으면 오류를 반환합니다. 그러나 배열은 단일 변수처럼 취급됩니다.

이제 함수는 전체 배열에 대한 일치 항목을 확인하도록 Excel에 지시합니다. 하지만 결과는 바뀌지 않았습니다! 그것은 여전히 ​​1이라고 말합니다. 여기에서 무슨 일이 일어나고 있습니까?

우리의 함수는 배열을 반환합니다. 배열의 각 항목을 살펴보고 일치 항목을 확인합니다. 모든 이름의 결과는 결과로 반환되는 배열에 저장됩니다. 셀은 한 번에 하나의 변수만 표시하기 때문에 배열의 첫 번째 값을 표시합니다.

이것은 스스로 확인할 수 있습니다. 첫 번째 범위를 A3:A13으로 변경하면 결과가 2로 변경됩니다. 이는 Eiliyah의 이름이 목록에서 두 번째이고 이 값이 이제 배열에서 첫 번째로 저장되기 때문입니다. 첫 번째 범위를 A7:A13으로 변경하면 Tiah의 이름이 우리가 검사하는 데이터 세트의 첫 번째 위치에 처음 나타나기 때문에 다시 1을 얻습니다.

관련된: 실생활 문제를 해결하는 데 도움이 되는 Excel 공식

FREQUENCY 함수 사용

이제 이름을 숫자 값으로 변경했으므로 FREQUENCY 함수를 사용할 수 있습니다. MATCH와 유사하게 검색할 대상과 확인할 데이터 세트가 필요합니다. 또한 MATCH와 유사하게 하나의 값만 찾는 것이 아니라 함수가 목록의 각 항목을 확인하기를 원합니다.

FREQUENCY 함수가 검사할 대상은 MATCH 함수가 반환한 배열의 각 항목입니다. 그리고 MATCH 함수에서 반환된 데이터 세트를 확인하려고 합니다. 따라서 두 매개변수에 대해 위에서 만든 MATCH 함수를 보냅니다.

고유한 숫자를 찾고 이전 단계를 건너뛴 경우 숫자 범위를 두 매개변수로 보냅니다. 목록에 있는 모든 숫자를 검색하려면 배열 기능도 사용해야 하므로 Ctrl + Shift + Enter 이전 버전의 Excel을 사용하는 경우 수식을 입력한 후

이제 우리의 결과는 2입니다. 다시, 우리의 함수는 배열을 반환합니다. 각 고유 값이 나타난 횟수의 배열을 반환합니다. 셀에 배열의 첫 번째 값이 표시됩니다. 이 경우 티아의 이름이 두 번 나타나므로 반환되는 빈도는 2입니다.

IF 함수 사용

이제 배열에는 고유한 값과 동일한 수의 값이 있습니다. 하지만 아직 끝나지 않았습니다. 이것을 더할 방법이 필요합니다. 배열의 모든 값을 1로 변환하고 합하면 마침내 얼마나 많은 고유 값이 있는지 알 수 있습니다.

0보다 큰 모든 값을 1로 변경하는 IF 함수를 만들 수 있습니다. 그러면 모든 값이 1이 됩니다.

이를 위해 IF 함수가 FREQUENCY 배열의 값이 0보다 큰지 확인하기를 원합니다. true이면 값 1을 반환해야 합니다. 이제 배열의 첫 번째 값이 1로 반환됨을 알 수 있습니다.

SUM 함수 사용

우리는 마지막 단계에 있습니다! 마지막 단계는 배열을 SUM하는 것입니다.

이전 함수를 SUM 함수로 래핑합니다. 완성 된! 따라서 최종 공식은 다음과 같습니다.

{=SUM(IF(FREQUENCY(MATCH(A2:A13, A2:A13, 0), MATCH(A2:A13, A2:A13, 0)) >0, 1))}

Excel에서 고유 항목 계산

엑셀에 대한 많은 지식이 필요한 고급 기능입니다. 시도하는 것이 두려울 수 있습니다. 그러나 일단 설정되면 매우 도움이 될 수 있으므로 설명을 통해 이해했는지 확인하는 것이 좋습니다.

고유 항목을 자주 계산할 필요가 없는 경우 중복 값을 제거하는 빠르고 더러운 팁이 금방 작동합니다!

공유하다 공유하다 트위터 이메일 Microsoft Excel에서 수식을 복사하는 방법

Excel 스프레드시트에서 수식을 복사하여 붙여넣는 가장 좋은 방법을 모두 배우는 것은 시간을 절약할 수 있는 좋은 방법입니다.

다음 읽기
관련 항목
  • 생산력
  • 스프레드시트
  • 마이크로 소프트 엑셀
  • 데이터 분석
저자 소개 제니퍼 시튼(21개 기사 게재)

J. Seaton은 복잡한 주제를 분류하는 데 전문적인 과학 작가입니다. 그녀는 서스캐처원 대학교에서 박사 학위를 받았습니다. 그녀의 연구는 온라인에서 학생 참여를 늘리기 위해 게임 기반 학습을 활용하는 데 중점을 두었습니다. 그녀가 일을 하지 않을 때는 책을 읽거나 비디오 게임을 하거나 정원을 가꾸고 있는 그녀를 볼 수 있습니다.

제니퍼 시튼이 참여한 작품 더보기

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.