본문 바로가기

엑셀

엑셀 중복값 제거 & 개수 세기 UNIQUE, COUNTIF 함수 활용법

반응형

 

 

데이터 분석의 정석! 엑셀의 UNIQUE 함수와 COUNTIF 함수를 사용하면 중복 값 제거와 개수 세기를 효율적으로 처리할 수 있습니다. 본 포스팅에서는 실무에 바로 적용 가능한 다양한 활용법과 팁을 제시하여 여러분의 데이터 분석 능력을 한 단계 업그레이드해 드립니다. 중복 데이터 처리는 이제 그만! 깔끔하고 정확한 데이터 분석으로 업무 효율을 높여보세요! (UNIQUE, COUNTIF, 중복값 제거, 개수 세기, 엑셀 함수)

1. 중복값 제거의 핵심, UNIQUE 함수 완전 정복!

UNIQUE 함수는 데이터 범위 내 중복 값을 제거하고 고유한 값만 추출하는 동적 배열 함수입니다. 엑셀 365 이상 버전에서 사용 가능하다는 점, 꼭 기억하세요! 이전 버전을 사용한다면 다른 방법을 찾아야 합니다. 자, 그럼 UNIQUE 함수의 기본 사용법을 살펴볼까요?

=UNIQUE(array,[by_col],[exactly_once])
  • array: 고유 값을 추출할 데이터 범위입니다. 필수 항목이죠!
  • by_col (선택): TRUE면 열 단위, FALSE (또는 생략)면 행 단위로 중복 검사를 수행합니다. 기본값은 FALSE입니다. 가로 또는 세로 방향, 원하는 대로 선택하세요!
  • exactly_once (선택): TRUE면 한 번만 나타나는 값만, FALSE (또는 생략)면 모든 고유 값을 반환합니다. 기본값은 FALSE입니다. 필요에 따라 옵션을 조정해 보세요.

실제 데이터로 UNIQUE 함수 활용해보기

A1:A10 셀에 과일 이름이 마구 섞여 있다고 상상해 보세요. 사과, 바나나, 사과, 오렌지, 포도, 바나나, 사과, 키위, 오렌지, 포도… 정신없죠? 이때 =UNIQUE(A1:A10)을 입력하면 짜잔! 사과, 바나나, 오렌지, 포도, 키위만 남게 됩니다. 정말 간단하죠?

2. 조건에 맞는 데이터 개수 세기, COUNTIF 함수 활용법

COUNTIF 함수는 특정 조건을 만족하는 셀의 개수를 세는 함수입니다. 중복 값의 개수 파악이나 특정 기준에 맞는 데이터 빈도 분석에 유용하게 활용할 수 있죠. COUNTIF 함수의 사용법은 다음과 같습니다.

=COUNTIF(range, criteria)
  • range: 개수를 셀 범위입니다. 어떤 범위를 계산할지 정확하게 지정해야겠죠?
  • criteria: 셀 내용과 비교할 조건입니다. 숫자, 텍스트, 수식 모두 사용 가능합니다! 다양한 조건을 활용하여 원하는 데이터를 추출해 보세요.

COUNTIF 함수, 실전 활용 예시

앞서 예시로 사용했던 과일 데이터에서 "사과"가 몇 개 있는지 궁금하다면? =COUNTIF(A1:A10, "사과")를 입력하면 됩니다. 결과는 3! 정말 쉽죠?

3. UNIQUE와 COUNTIF, 두 함수의 환상적인 콜라보!

UNIQUE 함수와 COUNTIF 함수를 함께 사용하면 중복 없는 고유 값 목록과 각 값의 개수를 한 번에 출력할 수 있습니다. 두 함수의 시너지 효과를 직접 경험해보세요!

방법 1: UNIQUE 결과를 COUNTIF 조건으로 활용

  1. UNIQUE 함수로 고유 값 목록 추출 (예: B1 셀에 =UNIQUE(A1:A10) 입력).
  2. COUNTIF 함수로 각 고유 값의 개수 계산 (예: C1 셀에 =COUNTIF(A1:A10, B1) 입력 후 아래로 드래그).

방법 2: CHOOSE 함수와 배열 수식으로 한 번에 처리

CHOOSE 함수와 배열 수식을 사용하면 더욱 간편하게 결과를 얻을 수 있습니다.

=CHOOSE({1,2},UNIQUE(A1:A10),COUNTIF(A1:A10,UNIQUE(A1:A10)))

이 수식은 UNIQUE 함수로 고유 값을 추출하고 COUNTIF 함수로 각 값의 개수를 계산하여 두 결과를 나란히 출력합니다. {1,2}는 결과를 두 열로 출력하도록 지정하는 역할을 합니다.

4. 실무에 바로 적용 가능한 추가 활용 팁

  • 대소문자 구분: COUNTIF 함수는 기본적으로 대소문자를 구분하지 않습니다. 대소문자를 구분해야 한다면 EXACT 함수와 SUMPRODUCT 함수를 함께 사용해보세요!
  • 와일드카드 문자: COUNTIF 함수의 조건에 와일드카드 문자(*, ?)를 사용하면 특정 패턴을 포함하는 셀의 개수를 셀 수 있습니다. 놀랍지 않나요?
  • 조건부 서식: COUNTIF 함수를 조건부 서식과 함께 사용하면 특정 조건을 만족하는 셀의 서식을 변경할 수 있습니다. 데이터 시각화에도 활용할 수 있겠죠?
  • FILTER, SORT, SORTBY 함수와의 조합: UNIQUECOUNTIF 함수는 FILTER, SORT, SORTBY 등 다른 동적 배열 함수와 조합하여 더욱 복잡한 데이터 분석을 수행할 수 있습니다. 가능성은 무궁무진합니다!
  • 대용량 데이터 처리 시 주의사항: UNIQUE 함수와 COUNTIF 함수는 대용량 데이터 처리 시 계산 시간이 오래 걸릴 수 있습니다. 데이터 크기에 따라 적절한 방법을 선택하는 것이 중요합니다. COUNTIFS 함수를 활용하여 여러 조건을 동시에 적용하거나, PivotTable을 사용하여 데이터를 요약하고 분석하는 것도 좋은 방법입니다.
  • SPILL 에러 해결: 동적 배열 함수 사용 시 #SPILL! 에러가 발생할 수 있습니다. 이는 결과를 출력할 셀 범위가 다른 데이터에 의해 차단되었기 때문입니다. 차단된 셀을 비우거나 수식을 다른 위치로 이동하여 문제를 해결할 수 있습니다.
  • CHOOSE 함수의 다양한 활용: CHOOSE 함수는 단순히 결과를 나란히 출력하는 것 외에도 다양한 용도로 활용할 수 있습니다. 예를 들어, CHOOSE 함수와 INDEX 함수를 조합하여 특정 조건에 따라 다른 값을 반환하는 수식을 만들 수 있습니다.

5. 데이터 분석 전문가를 향한 첫걸음

UNIQUE 함수와 COUNTIF 함수는 데이터 분석의 필수 도구입니다. 이 두 함수를 마스터하면 데이터 정리, 분석, 시각화 등 다양한 작업을 효율적으로 수행할 수 있습니다. 끊임없는 학습과 연습을 통해 데이터 분석 전문가로서의 역량을 키워나가세요! 여러분의 성장을 응원합니다!

 

반응형