본문 바로가기

ms office TIP/엑셀TIP

엑셀(excel) TIP 138 - (피벗테이블 보고서)

엑셀(excel) TIP 138 -  (피벗테이블 보고서) 

 

다음은 엑셀 2007의 피벗 테이블로 수행할 수 있는 대표적인 일들입니다.

 

  1.  기초데이터를 구성하고 있는 필드(항목)의 위치를 조합하여 다양한 집계표 구성할 수 있음

  2.  대량의 데이터에 대해서도 사용자가 원하는 방법으로 편리하게 분석할 수 있음

  3.  피벗테이블을 구성하는 각 필드에 여러 조건을 지정하여 그룹별 집계를 할 수 있음

  4.  피벗테이블의 특정항목을 기준으로 필터링하거나 정렬할 수 있음

  5.  사용자가 보기옵션을 조정하여 데이터의 수준을 확장 또는 축소할 수 있음

 

엑셀에서 피벗테이블을 사용하여 복잡한 데이터를 쉽게 정렬 및 요약하고 세부정보를 드릴다운 할 수있습니다. 필터를 통하여서도 원하는 결과를 얻을 수도 있지만 필터로서 하지 못하는 부분을 쉽게 피벗테이블에서 데이터정리를 할 수 있습니다. 하단과 같이 제품별 고객에 따른 분기별 판매량이 나와있는데 셀의 항목(세로방향)이 너무나 많아서 한눈에 들어오지 않습니다. 이때 제품별로 분기당 판매량을 볼려고 할 때 피벗테이블을 이용하여 멋지게 편집할 수 있습니다.

 

1. 피벗테이블삽입 

[엑셀 시트필드의 하나의 값 선택 삽입 - 피벗테이블]

 

2. 추출하고자 하는 범위 선택 

하단과 같이 필드의 하나의 셀을 선택(A1)해서 우측과 하단으로 영역을 확장하면(피벗하고자 하는 범위 : E11)까지 선택을 하면 됩니다. 하단부위의 빠란 박스(까만 점선으로 표시됨) 피벗테이블 만들기에 표 또는 범위선택 란에 선택된 범위(빨간 네모박스)나타납니다.

상단에서 확인을 누르면 하단과 같이 시트 테이블의 원본데이터 좌측에 시트(Sheet4) 가 생성됩니다. 이 새로운 시트에 피벗한 결과값이 나타납니다.

 

좌측의 (피벗테이블 보고서에서 작업하려면 이영역을 클릭하십시오) 부분을 클릭하면 엑셀 시트(sheet)의 우측에 피벗테이블 필드목목이 생성이 됩니다. 여기에서 보고서에 추가할 필드를 선택하여 하단부위의 보고서 필터 열레이블, 행레이블, 합계값으로 적정하게 배치하면 원하는 결과값을 얻을 수 있습니다.

    

3. 피벗테이블 보고서 작성

 

1. (우측 상부)보고서에서 추가할 필드중 제품을 클릭하여 (하단부위의 행 레이블)에 위치를 시킵니다. 이부분은 아래의 좌측에 보이는 것처럼 (좌측에)판매된 상품목록이 행방향으로 추출이 됩니다.

2. (우측 상부)보고서에서 추가할 필드 중 1분기, 2분기, 3분기값을 선택하여 하단부의의 값 부분에 위치를 시키면 (좌측에)분기별 판매값들이 더해져서 추출됩니다.

우측의 보고서에 추가할 필드선택을 체크하면 제 자리를 찾아 가며 원하는 결과의 값에 따라 다시 삭제하거나 자리를 이동시킬 수가 있습니다.

 

하단은 피벗테이블 보고서 결과 값에 표 스타일을 적용하여 예쁘게 꾸민 모습입니다

 

만약 납품회사항목(빨간 박스)이 추가되었을때 (회사별, 제품별) 판매실적을 피벗테이블하는 방법을 알아보겠습니다 

 

(납품회사)를 클릭하여 (보고서 필터)부분에 위치케 합니다. 이 보고서 필터 부분은 대 항목으로서 납품회사별로 추출할 수 있는 항목입니다. 그리고 나머지 부분은 앞에서 한 것처럼 동일하게 작업을 하면 됩니다. 앞부분과 다른 점은 보고서 필터 부분을 사용한 부분입니다.

 

피벗테이블 보고서를 작성하고 난 후 필터부분(빨간 동그라미)을 클릭하면 식품별 선택할 수 있도록 나타납니다. 여기에서 본인이 원하는 식품을 선택해서 확인을 하면 그 식품에 대한 값만 추출됩니다.

 

보고서 필터(식품회사별 판매실적)를 이용한 한 결과 값에 표 스타일을 적용했습니다.

보고서 필터 적용 예(학년별 총 점수) 

하단과 같이 학년별 성명별 점수가 있을 때 학년별, 성명별 점수를 추출하기 위해서 피벗테이블을 적용해 보겠습니다.

 하단과 같이 조건을 주면(학년 - 보고서 필터, 성명 - 행레이블, 과목 )

 

아래와 같이 데이터가 추출이 되며 필터(빨간동그라미)부분을 클릭하여 원하는 학년의 결과값을 나타나게 할 수 있습니다.