Excel의 범위에서 고유한 값을 얻는 방법(8가지 방법)

  • 이 공유
Hugh West

목차

때때로 Excel로 작업할 때 또는 범위에서 고유한 값을 찾아야 합니다. 예를 들어 상점의 재고에 고유하거나 고유한 제품이 몇 개인지 또는 대기업의 모든 직원에 대한 정보가 포함된 Excel 시트에 고유한 직원 이름이 몇 개인지 알아내야 할 수 있습니다. 이 튜토리얼은 Excel의 범위에서 고유한 값을 얻는 여러 가지 방법을 보여줍니다.

연습 통합 문서 다운로드

이 연습 책을 다운로드하여 이 연습 책을 읽는 동안 작업을 연습하십시오. article.

Excel 고유 값.xlsm

Excel

<0의 범위에서 고유한 값을 가져오는 8가지 쉬운 방법>한 국가가 유럽의 여러 국가로 수출하는 제품에 대한 정보가 포함된 Excel 파일이 있는 시나리오를 가정해 보겠습니다. 제품 이름, 수출된 금액, 및 제품이 수출되는 국가 가 있습니다. Advanced Filter, INDEX MATCH 공식 을 함께 사용하여 이 국가가 수출하는 모든 고유한 제품과 이 국가가 제품을 수출하는 각 개별 국가를 찾습니다. LOOKUP COUNTIF 기능, UNIQUE 기능( Excel 365 ), VBA 매크로 및 중복 제거 . 아래 이미지는 작업할 Excel 워크시트를 보여줍니다.

1. 고유한 값을 얻기 위한 고급 필터Excel의 Duplicates 기능은 범위의 모든 중복 값을 제거합니다. 그러나 우리는 소스 데이터가 손상되지 않기를 원합니다. 따라서 고유 국가 열에 범위를 복사하고 중복 제거 작업을 수행합니다.

2단계:

  • 고유 국가 열이 선택된 상태에서 중복 제거 옵션을 선택합니다. 데이터 탭.

  • 중복 경고 제거 라는 제목의 새 창이 나타납니다. 현재 선택 항목으로 계속 을 선택합니다. Unique Country 열에서만 이 작업을 수행하려고 합니다. 따라서 선택 항목을 확장 하지 않습니다.
  • 그런 다음 중복 제거 를 클릭합니다.

  • 이제 고유한 국가 열에 4 개의 개별 국가 또는 고유한 국가만 있는 것을 볼 수 있습니다.

기억할 사항

  • INDEX MATCH 함수는 함께 배열 수식입니다. 따라서 수식을 셀에 삽입하려면 CTRL+SHIFT+ENTER 를 함께 눌러야 합니다. 전체 수식 주위에 두 개의 중괄호가 표시됩니다.
  • 중복 제거 기능을 사용하여 범위에서 고유한 값을 가져오는 동안 고유한 국가 만 선택했습니다. 그러나 선택 확장 옵션을 선택하여 열을 더 추가하거나 모든 열을 선택할 수 있습니다. 하지만 만약 당신이열을 더 추가하기 위해 선택 항목을 확장하면 중복 제거 기능이 동일한 데이터가 있는 두 개 이상의 행을 찾지 않는 한 어떤 값도 제거하지 않습니다 .

결론

이 글에서는 엑셀에서 고유값을 구하는 방법에 대해 알아보았습니다. 이제부터 Excel의 범위에서 고유한 값을 매우 쉽게 얻을 수 있기를 바랍니다. 그러나이 기사에 대한 질문이나 권장 사항이 있으면 아래에 의견을 남겨주십시오. 좋은 하루 되세요!!!

범위

데이터 리본에서 고급 필터 를 사용하여 범위 또는 열의 모든 고유 값을 가져올 수 있습니다. 다음을 수행하십시오.

1단계:

  • 먼저 데이터 로 이동합니다. Sort & 필터 섹션.

  • 고급 필터 라는 제목의 새 창이 나타납니다. 작업 으로 다른 위치에 복사 를 선택합니다.
  • 목록 범위 상자에서 고유한 값을 추출할 범위를 선택합니다. 이 예에서는 제품 열( B5:B20 )에서 모든 고유하거나 고유한 제품을 가져오려고 합니다. 따라서 목록 범위 $B$5:$B$20 이 됩니다. $ 기호를 삽입하여 셀 참조를 절대적으로 만들었습니다.

  • 복사 대상 상자에 , 고유한 값을 원하는 범위를 선택합니다. E5:E20 범위를 선택했습니다. 제목이 고유 레코드만 인 상자를 선택합니다.
  • 확인 을 클릭합니다.

2단계:

  • 확인 을 클릭하면 고유 제품 열( E5:E20 )에 모든 고유 제품이 표시됩니다.

자세히 보기: Excel의 목록에서 고유 항목을 추출하는 방법(10가지 방법)

2. INDEX 및 MATCH 수식을 삽입하여 범위

에서 고유한 값 가져오기 Excel INDEX MATCH 기능을 함께 사용할 수도 있습니다.범위 또는 열에서 고유한 값을 가져옵니다. 아래 단계에 따라 이러한 함수를 사용하여 범위에서 고유한 값을 가져옵니다.

1단계:

  • 셀 선택 E5 . 아래 수식을 셀에 적으세요.
=INDEX(B5:B20,MATCH(0,COUNTIF($E$4:E4,B5:B20),0))

수식 설명

이 수식의 원동력은 기본 조회를 수행할 INDEX 함수입니다.

=INDEX(array, row_num, [column_num])

INDEX 함수에는 array row_num 의 두 가지 필수 인수가 있습니다.

따라서 INDEX 함수에 배열 또는 목록을 첫 번째 인수 로, 행 번호를 두 번째 인수 로 사용하면 고유한 목록에 추가될 값을 반환합니다.

첫 번째 인수로 B5:B20 를 제공했습니다. 그러나 어려운 부분은 INDEX 함수를 두 번째 인수 또는 row_num 으로 무엇을 줄 것인지 파악하는 것입니다. 고유한 값만 얻을 수 있도록 row_num 을(를) 신중하게 선택해야 합니다.

COUNTIF 함수를 사용하여 이 작업을 수행합니다.

=COUNTIF($E$4:E4,B5:B20)

COUNTIF 함수는 고유 제품 열의 항목이 다음 제품 열에 나타나는 횟수를 계산합니다. 소스 목록입니다.

확장 참조 를 사용합니다. 이 경우 $E$4:E4 입니다. 한쪽에서는 확장 참조가 절대적인 반면다른 것은 상대적입니다. 이 시나리오에서는 수식이 복사됨에 따라 고유 목록에 더 많은 행을 포함하도록 참조가 확장됩니다.

이제 배열이 있으므로 행 번호 찾기를 시작할 수 있습니다. 0 값을 찾으려면 정확한 일치를 위해 설정된 MATCH 함수를 사용합니다. MATCH 를 사용하여 COUNTIF에서 생성된 배열을 결합하는 경우 MATCH 함수는 0의 카운트를 검색하는 동안 항목을 찾습니다. 중복 항목이 있는 경우 MATCH 는 항상 첫 번째 일치 항목을 반환합니다. 따라서 작동합니다.

마지막으로 INDEX 에는 위치가 행 번호로 제공되며 INDEX는 해당 위치의 이름을 반환합니다.

참고: 이것은 배열 수식입니다. 따라서 수식을 셀에 삽입하려면 CTRL+SHIFT+ENTER 를 함께 눌러야 합니다. 전체 수식 주위에 두 개의 중괄호가 표시됩니다.

2단계:

  • 수식을 입력하면 cell E5 에서 Apple 값을 가져옵니다. 채우기 핸들을 아래로 드래그하여 나머지 셀에 수식을 적용합니다.

  • 채우기 핸들을 놓으면 모든 고유 제품 의 고유 값.

자세히 보기: 열에서 고유 값을 가져오는 VBA 엑셀에서 배열로 (3가지 기준)

3. INDEX 및 MATCH 공식을 적용하여 빈 셀로 고유한 값 얻기

때로는 우리가고유한 값을 추출하려는 경우 일부 빈 셀이 있을 수 있습니다. 이 경우 빈 셀을 고려하여 수식을 약간 수정해야 합니다. 예를 들어 범위에서 일부 제품을 제거했습니다. 아래 이미지는 제품 열에 빈 셀이 있는 수정된 Excel 시트를 보여줍니다.

이제 아래 빈 셀이 있는 이 범위에서 고유한 값을 가져옵니다. steps.

1단계:

  • 먼저 E5 셀에 다음 수식을 적습니다.
=INDEX(B5:B20, MATCH(0,IF(ISBLANK(B5:B20),1,COUNTIF($E$4:E4, B5:B20)), 0))

참고: 이것은 배열 수식입니다. 따라서 셀에 수식을 삽입하려면 CTRL+SHIFT+ENTER 를 함께 눌러야 합니다. 전체 수식 주위에 두 개의 중괄호가 표시됩니다.

2단계:

  • 수식을 입력하면 cell E5 에서 Apple 값을 가져옵니다. 채우기 핸들을 아래로 드래그하여 나머지 셀에 수식을 적용합니다.

  • 채우기 핸들을 놓으면 모든 고유 제품 의 고유 값.

4. LOOKUP 및 COUNTIF 수식을 사용하여 범위

에서 고유한 값 가져오기 Excel LOOKUP COUNTIF 함수를 함께 사용하여 고유한 값을 가져올 수도 있습니다. 범위 또는 열. 다음 단계에 따라 이러한 함수를 사용하여범위.

1단계:

  • 셀 선택 E5 . 아래 수식을 셀에 적으세요.
=LOOKUP(2,1/(COUNTIF($E$4:E4,$B$5:$B$20)=0),$B$5:$B$20)

수식 설명

구조 수식의 는 위의 INDEX 및 MATCH 수식의 조합과 유사하지만 LOOKUP 은 기본적으로 배열 작업을 처리합니다. LOOKUP 함수는 정확히 세 개의 인수를 사용합니다.

=LOOKUP(lookup_value, lookup_vector, [result_vector])

COUNTIF 범위 $B$5:$B$20 에서 확장 범위 $E$4:E4 에 있는 각 값의 개수를 생성합니다. 그런 다음 각 값의 개수를 0과 비교하고 TRUE FALSE 값으로 구성된 배열을 생성합니다.

그런 다음 숫자 1을 배열로 나누고, 결과적으로 1 배열 및 #DIV/0 오류가 발생합니다. 이 배열은 두 번째 인수 또는 LOOKUP 함수의 lookup_vector 가 됩니다.

lookup_value 또는 LOOKUP 함수의 첫 번째 인수 는 조회 벡터 값보다 큰 2 입니다. 조회 배열에서 오류가 아닌 마지막 값은 LOOKUP 와 일치합니다.

LOOKUP result_vector 또는 함수에 대한 세 번째 인수 . 이 경우 세 번째 인수 또는 result_vector $B$5:$B$20 입니다.

참고 : 이것은 독특함을 얻는 배열이 아닌 방법가치. 따라서 CTRL , SHIFT ENTER 를 누를 필요가 없습니다. 대신 ENTER 키만 눌러야 합니다.

2단계:

  • 수식을 입력하면 셀 E5 Apple 값이 표시됩니다. 채우기 핸들을 아래로 드래그하여 나머지 셀에 수식을 적용합니다.

  • 채우기 핸들을 놓으면 모든 고유 제품 의 고유 값.

5. LOOKUP 및 COUNTIF 수식을 수행하여 한 번만 나타나는 고유한 값 가져오기

또한 이 동일한 수식을 사용할 수 있지만 범위에 한 번만 나타나는 고유한 값을 얻기 위해 약간 수정했습니다. 예를 들어 Excel 워크시트를 수정하여 Blueberry Carrot 제품이 워크시트에 한 번만 나타나도록 했습니다. 이제 아래 단계를 수행하여 워크시트에 한 번만 나타나는 고유한 두 값을 가져옵니다.

1단계:

  • 먼저 셀 선택 E5 . 아래 수식을 셀에 적으세요.
=LOOKUP(2,1/((COUNTIF($E$4:E4,$B$5:$B$20)=0)*(COUNTIF($B$5:$B$20,$B$5:$B$20)=1)),$B$5:$B$20)

2단계:

  • 수식을 입력하면 셀 E5 당근 값이 표시됩니다. 채우기 핸들을 아래로 드래그하여 나머지 셀에 수식을 적용합니다.

  • 채우기 핸들을 놓으면 2 고유한 값 Unique Product 아래의 E5 E6 셀에 한 번만 나타나는 셀 아래의 나머지 셀에는 #N/A <2가 표시됩니다>가치. 이 셀의 내용을 지웁니다.

6. UNIQUE 함수를 사용하여 범위에서 고유한 값 가져오기

Microsoft Excel 365 에는 특정 범위에서 고유한 값 목록을 반환하는 UNIQUE 라는 함수가 있습니다. 함수가 인수로 취하는 범위 또는 열. 아래 단계에 따라 Excel 365 .

UNIQUE 함수를 사용하여 국가 열에서 고유한 값을 가져옵니다. 1단계:

  • 셀 선택 E5 . 셀에 아래 수식을 적습니다.
=UNIQUE(D5:D20)

2단계:

  • 위의 범위 D5:D20 국가 를 나타내므로 고유한 모든 국가를 가져옵니다. UNIQUE 기능을 사용합니다. ENTER 를 누르면 고유 국가 열에 모든 고유 국가가 표시됩니다.

참고: 고유기능은 현재 Excel 365에서만 사용할 수 있는 전용 기능입니다. 따라서 Excel 365가 없으면 워크시트에서 작동하지 않습니다. PC에서.

자세히 보기: Excel 고유 기능 사용 방법(예시 20개)

7. Excel에서 VBA 매크로 코드를 실행하여 범위에서 고유한 값 가져오기

가장 쉽고 효과적인 또 다른 방법범위의 모든 고유 값은 VBA 매크로를 사용하여 해당 값을 찾는 것입니다. VBA 매크로는 방법 1 고급 필터 와 유사한 접근 방식을 취합니다. 고급 필터를 직접 적용하는 대신 이번에는 VBA 매크로 를 사용하도록 합니다. 이제 아래 단계를 수행합니다.

1단계:

  • 개발자<에서 Visual Basic 을 선택합니다. ALT+F11 을 눌러 열 수도 있습니다.

  • 이제 삽입 버튼을 누르고 모듈 을 선택합니다.

2단계:

  • 쓰기 나타나는 창에서 다음 코드를 아래로 내리십시오.
2115
  • 마지막으로 실행 버튼을 클릭하여 코드를 실행하십시오.

  • 독특한 제품

8. 범위에서 고유한 값을 얻기 위해 Excel에서 중복 제거

이러한 모든 방법 중에서 범위에서 고유한 값을 가져오는 가장 쉬운 방법은 Excel에서 중복 제거 옵션을 사용하는 것입니다. . 중복 제거를 사용하여 범위에서 고유한 값을 얻으려면 다음을 수행하십시오.

1단계:

  • 먼저 국가 국가 열의 범위는 D5:D20 입니다. 따라서 범위를 선택하고 복사합니다.

  • 그런 다음 인접한 고유 국가 에 붙여넣습니다. 제거

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.