피벗테이블 숫자 그룹화 - pibeosteibeul susja geulubhwa

피벗테이블에서 숫자 값을 구간별로 분류하는 방법에 대해서 알아보려 합니다. 10대/ 20대 OR 10만 원/20만 원대 등으로 숫자를 구분하여 구간별로 묶어서 분석할 수 있습니다.

1. 다음과 같은 피벗테이블 보고서에서 [행] 영역에 추가된 [단가] 필드를 구간별로 묶는 그룹 필드를 생성해보겠습니다.

피벗테이블 숫자 그룹화 - pibeosteibeul susja geulubhwa

2. [단가] 필드 내 셀 하나를 선택합니다. [분석] - [그룹] - [그룹 필드]를 클릭합니다.

피벗테이블 숫자 그룹화 - pibeosteibeul susja geulubhwa

3.’그룹화’ 라는 대화 상자가 뜨는데, [시작]값을 0으로 수정하고 [단위]가 10000인지 확인한 후 확인을 클릭합니다.

피벗테이블 숫자 그룹화 - pibeosteibeul susja geulubhwa

4. 단가가 0-~999, 1000-19999, 순으로 규칙을 가지고 구분되게 됩니다. 범위의 셀 값은 직접 수정할 수 있습니다.

피벗테이블 숫자 그룹화 - pibeosteibeul susja geulubhwa

피벗의 핵심 기능 첫번째 그룹화

업무 데이터를 분석하는 경우 많은 양의 데이터를 통해서 우리가 얻고자 하는 것은 대량의 데이터들속에서 정보를 얻기 위함이다. 통계적 분석 개념을 굳이 도입하지 않아도 직관적으로 이해 할 수 있는, 데이터 분석이라고 말하기에도 다소 애매한 정렬이 있다. 이 데이터 정렬의 목적은 산재되어 있는 많은 데이터들의 흐름을 파악하거나 경향을 보기 위함일 수도 있고, 가독성을 높이기 위한 방법 일 수도 있다. 

그룹화는 데이터를 보다 체계적으로 분류하기 위한 첫 발걸음이라고 볼 수 있다.

비즈니스 데이터에서 그룹화를 할 수 있는 카테고리는 거의 정해져 있다고 생각하면 된다. 일반적으로 그룹을 묶을수 있는 개념의 데이터 종류는 날짜 데이터, 제품 데이터, 지역데이터가 가장 대표적인 그룹화를 할 수 있는 데이터의 형태이다. 

일반적으로 엑셀은 데이터 형식을 크게 두개로 분류 한다. 숫자인것과 아닌것!

엑셀에서 날짜 데이터는 1900년1월1일을 기준으로 얼마만큼 떨어져 있는 지의 옵셋값을 기준으로 표현하기 때문에 실제적인 데이터 유형은 숫자라고 해도 무방하다. 피벗 테이블에서 숫자값을 그룹으로 묶을때는 당연히 엑셀 스럽게 잘 인식한다. 숫자가 아닌 문자의 경우는 어떤 기준으로 묶을 것인지 엑셀이 스스로 판단하기엔 어려움이 있다. 그러니 당연히 사용자가 숫자보다는 더 많이 개입을 해 줘야 한다.

피벗테이블에서 그룹화를 하는 가장 주된 이유는 가독성이라고 볼 수 있다. 데이터가 너무 많으면 최대한 간소화를 하는것이 가독성이 좋고 그렇게 데이터를 간소화 하기 위해서 무턱대고 그냥 줄이는 것이 아니라 그룹화를 통해서 관련있는 카테고리를 생성하고 그 카테고리를 기준으로 데이터를 표현 해줌으로 해서 보다 간결하고 깔금한 레이아웃을 만드는데 그 목표가 있다. 

그룹화 기능 따라하기

1.원본 데이터를 표로 변환하여 본인이 인식하기 좋은 이름으로 표 범위 이름을 명명한다. 순서는 다음과 같다.

  • 원본 데이터 내부 아무곳이나 선택 후

  • Ctrl + T

  • 표시되는 표 메뉴에서 첫글머리 사용 체크

  • 표 이름 정의

    피벗테이블 숫자 그룹화 - pibeosteibeul susja geulubhwa

    표이름을 작명해 줄때는 다음 원칙이 있다. 이름사이에 공백이 있으면 안되고, 숫자로 시작해선 안된다. 만약 이 규칙을 어기면 다음과 같은 메세지가 반갑게 맞이 해 줄것이다.

    2.원본을 표로 만들었다면 표 도구의 메뉴에서 피벗테이블로 요약을 통해서 피벗 테이블로 입성한다.

    3.그룹화 할 대상을 행 영역으로 가져온후 행 영역 데이터 내부를 선택한 상태에서 오른쪽 메뉴의 그룹화 또는 피벗테이블 도구 메뉴의 분석에서 그룹에서 기능을 적용 할 수 있다.

    날짜 데이터를 행 영역으로 드래그 하여 위의 방법중 하나를 선택해서 그룹화를 선택하면 다음과 같은 화면을 볼 수 있다.

    해당 영역의 값을 그룹화 할때 엑셀은 내부적으로 이 데이터가 숫자라고 하면 다음과 같이 그 영역의 최소값과 최대값을 표현해 주고 단위를 어떻게 해서 묶을 것인지를 물어 보는 이런 창을 띄우게 된다. 그런데, 날짜의 경우는 숫자 데이터중 특별한 형태이기 때문에 최소값 즉, 제일 적은 날짜 최대값은 제일 큰 날짜를 표시해 주고 단위는 그에 걸맞제 초,분,시,일,분기,년과 같이 기본 제공을 해준다. 만약 행 데이터가 금액을 기준으로 그룹화 한다고 하면 즉, 날짜와 같은 특수한 숫자가 아니라 일반 숫자라고 하면 다음과 같은 창을 통해 주인님의 결정을 기다리게 되는것이다.

    만약 그룹화 해야 하는 대상이 텍스트라고 하면 엑셀은 자동으로 제공해 줄 기능이 없다. 왜냐햐면 텍스트를 그룹으로 묶을 기준이 너무도 모호하기 때문에 텍스트 데이터를 그룹화 하는 방법은 묶을 데이터를 Ctrl 키와 함께 선택 한후 마우스 오른버튼 클릭 후 그룹하는 형태로 일명 하나하나씩 노가다를 해줘야 한다.

정리

피벗테이블의 그룹화는 가독성을 높이기 위한 방법이다. 반드시 원본 데이터를 표로 변환 후 피벗테이블을 생성하는 패턴을 자주 사용하여서 습관으로 만들어야 합니다!!!