연례 보고서의 월별 피벗 테이블

연례 보고서의 월별 피벗 테이블

나는 우리 학교에서 만든 12개의 구매 주문표(매달 하나씩)를 받았고, 매우 간단한 매달 구매 목록을 나열하는 연례 보고서를 작성하라는 요청을 받았습니다.

문제는 그들이 앞으로 다음 회계연도에 대한 월별 데이터를 입력할 수 있는 스프레드시트를 원한다는 것입니다. 왜냐하면 저는 더 이상 그들과 곧 일하지 않을 것이기 때문입니다.

각 항목은 구매 날짜, 공급업체 이름, 품목 이름, 총 비용으로 구성됩니다. 예를 들어 2015년 1월 1일, Dell 컴퓨터, Inspiron 11 3000, $449.99입니다.

제가 한 일은 12개의 탭을 생성하고 각 탭에 개별 월을 표시한 것입니다. 여기서 수동으로 구매 주문서를 붙여넣기만 하면 요약 탭에 이 12개 탭의 모든 데이터가 표시됩니다.

  1. 미리 만들어진 'PivotTable1'에서 '1월' 탭에 붙여넣은 정보에 대한 테이블을 생성할 수 있는 방법이 있습니까?

  2. 피벗 테이블에 월별 데이터가 있으면 요약 탭의 첫 번째 열은 모든 공급업체(예: Dell, Acer, Starbucks 등)입니다.

2월에 누군가가 처음으로 Apple Inc에서 구매하기로 결정했다고 가정해 보겠습니다. 새 공급업체의 요약 탭에 이를 어떻게 반영합니까?

내 원래 전략은 요약 테이블에 기존 공급업체를 붙여넣고 일치 기능을 사용하여 구매 항목을 적절한 행으로 적절하게 정렬하는 것이었습니다. 이 상황에서는 공급자 열을 동적으로 생성하는 다른 방법이 필요합니다.

(저는 vba를 사용하는 것이 두렵지 않지만 초보자입니다)

답변1

피벗 테이블을 마우스 오른쪽 버튼으로 클릭하고 '새로 고침'(또는 옵션 > 새로 고침)을 클릭하여 새로 고칠 수 있습니다. 그러나 입력 데이터가 원본 데이터보다 커지면 추가 열과 행이 선택되지 않습니다. 처음에 필요한 것보다 더 많은 행에서 피벗 테이블을 생성하고 다음 사용자에게 붙여넣기 영역을 초과하지 않도록 지시하는 것이 좋습니다(일부 색상으로 음영처리).

더 많은 행과 열이 필요한 경우 다음 사용자는 옵션 > 데이터 소스 변경을 사용하거나 데이터를 붙여넣기 전에 데이터 덤프 영역 내에 더 많은 열과 행을 삽입할 수 있습니다.

동적 공급업체 목록의 경우 가장 쉽고 쉬운 솔루션은 단일 시트에 12개월의 데이터를 모두 붙여넣고 주석에 언급된 대로 피벗 테이블을 생성하여 피벗 테이블의 동적 행을 활용하는 것입니다. 12개 시트 사용에 전적으로 얽매인 경우 12개 시트 모두에서 공급업체를 복사하고 중복 항목을 제거하는 매크로를 기록(그런 다음 일반화를 위해 편집)하거나(데이터 > 중복 제거) 모든 공급업체를 읽어들이는 수식을 가질 수 있습니다. 요약 시트 + 식별자를 생성하는 또 다른 공식 + 공급업체 이름을 판독하는 식별자가 포함된 또 다른 테이블. 그러나 실제로는 단일 시트 접근 방식이 가장 좋습니다. 다른 접근 방식은 데이터 저장 방식을 약간만 변경하여 이미 존재하는 기능을 구현하는 해결 방법일 뿐입니다.

관련 정보