지역별 고객 수를 중복 없이 세려면?
주문 건수 대신 실제 고객 수를 세고 싶을 때 지역·고객 조합을 먼저 묶으세요. 두 번의 요약으로 지역 안에서 중복되지 않는 고객 수를 계산합니다.
같은 고객이 세 번 주문해도 고객 수는 한 명입니다. 주문표를 지역별로 묶어 ‘개수’를 세면 주문 건수가 나옵니다. 고객 수를 구하려면 지역과 고객 ID의 조합을 한 행씩 남긴 뒤 지역별로 다시 세어야 합니다.
주문 6건이 고객 6명은 아닙니다
아래는 가상의 주문 목록입니다. 동부의 C01은 두 번 주문했고 서부의 C03도 두 번 주문했습니다. C01은 두 지역에 모두 있지만 각 지역에서 한 번씩 세겠습니다.
| 지역 | 고객 ID |
|---|---|
| 동부 | C01 |
| 동부 | C01 |
| 동부 | C02 |
| 서부 | C01 |
| 서부 | C03 |
| 서부 | C03 |
원본의 6행은 주문 6건을 뜻합니다. 지역별 고객 수는 동부 2명, 서부 2명입니다. 전체 지역을 통틀어 중복 없는 고객은 C01·C02·C03 세 명이므로 지역별 고객 수를 더한 4명과 다릅니다.
지역·고객별로 한 행을 남기고 지역별로 다시 세기
- 시트를 불러와 결과 기준으로 선택한 뒤 ‘결과 정리’에 ‘요약’을 추가합니다. ‘그룹화 기준’에 지역과 고객 ID를 넣습니다.
- 집계 방식은 ‘개수’, 이름은 ‘주문 수’로 지정합니다. 지역·고객 조합마다 한 행이 만들어집니다.
- 다음에 ‘요약’을 다시 추가합니다. 이번 그룹화 기준에는 지역만 넣습니다.
- 집계 방식 ‘개수’로 ‘고객 수’를 만든 뒤 ‘적용’을 누릅니다. 첫 요약에서 만들어진 주문 수를 합산하는 것이 아닙니다.
첫 단계는 동부·C01, 동부·C02, 서부·C01, 서부·C03 네 조합을 만듭니다. 두 번째 단계에서 이 네 행을 지역별로 세면 동부 2명과 서부 2명이 나옵니다. 직접 ‘고유 개수’를 선택하는 기능이 아니라 두 번의 요약으로 구성한 작업입니다.
지역별 고객 수의 합은 전체 고객 수와 다를 수 있습니다
보고서 제목을 ‘지역별 고객 수’로 명확히 정하세요. 두 지역을 이용한 고객을 지역마다 세기 때문에 합계가 회사 전체 고객 수를 뜻하지는 않습니다. 전체 고객 수가 목적이라면 첫 그룹화 기준은 고객 ID만 사용하고 두 번째 요약의 기준을 비워 전체 개수를 세면 됩니다.
빈 ID를 고객으로 세지 않으려면
첫 요약 앞에 고객 ID의 ‘비어 있지 않음’ 필터를 넣으세요. ID가 비어 있는 행도 하나의 고객으로 묶여 집계될 수 있습니다. 동명이인을 구분하려면 고객마다 고유한 ID를 사용하세요.
대소문자나 공백이 다른 ID를 같은 고객으로 자동 판단하지 않으므로, 같은 고객의 ID가 일관되게 입력됐는지 확인하세요.
반복 작업을 줄여 보세요
시트를 연결하고 비교하며 필요한 결과를 직접 확인하세요.
이 글은 Pro 이용 환경을 기준으로 작성했습니다.
JOIN SHEET에서 시작하기 ↗Excel·CSV 작업은 PC에서 이용해 주세요. 새 창에서 열리며 작업 중인 데이터를 바꾸지 않습니다.
예제 검증 기준일:
출처
그룹별 고유 값 개수를 구하려는 Excel 질문에서 다룬 집계 구분을 참고했습니다. 여기에 사용한 주문 상황과 데이터는 독립적인 예제이며 원문 답변의 수식이나 이미지를 복제하지 않았습니다.