2017-02-02 12 views
1

피벗 테이블을 사용 중입니다. 상위 5 개 행을 가져온 다음 나머지 5 개를 나머지 행과 결합해야합니다 (5 번째 행 이후) . 이 일을하는 방법은Excel : 상위 5 개 행을 나머지는 결합하십시오

Table Example

있습니까?

현재 "기타"및 "합계"행은 수동으로 추가되지만 피벗 테이블의 데이터 세트 크기가 변경되고 새로 고침 될 때마다 너무 많은 유지 관리가 필요한 경우 덮어 쓰거나 고아가됩니다.

수정 : 피봇 테이블은 다른 여러 탭에서 사용되는 별도의 단일 데이터 소스에서 생성됩니다.

+0

GetPivotData 함수를 사용하여 테이블을 생성 할 수 있습니다. https://support.office.com/en-us/article/GETPIVOTDATA-function-8c083b99-a922-4ca0-af5e-3af55960761f 저는 아닙니다. 피벗 테이블을 직접 조정할 수는 있지만 틀릴 수도 있습니다! ;) – R3uK

+0

클래스가 정적입니까, 아니면 합계가 내림차순입니까? - 순위별로 상위 5 개의 클래스를 나열하는 별도의 피벗을 가질 수 있습니다. 그런 다음 주 테이블의 수식을 사용하여 해당 클래스가 상위에 표시되는지 확인합니다. 5. 클래스 이름이 없으면 클래스 이름을 반환하고 그렇지 않으면 "기타"를 반환합니다. – bushell

+0

예, 데이터는 클래스 필드가있는 개별 레코드를 반환하는 저장 프로 시저의 결과 인 다른 탭에 dataTable 형태로 제공됩니다. –

답변

1

순위에 따라 상위 5 개 클래스를 나열하는 별도 피벗을 사용할 수 있습니다.

그런 다음 메인 테이블에 수식이 있어야 상위 5에 해당 클래스가 있는지 확인할 수 있습니다. 그렇다면 클래스 이름을 반환하고 그렇지 않으면 클래스 이름을 반환하고 "기타"를 반환합니다. 이것을 메인 피벗의 그룹으로 사용하십시오.

+0

하나의 테이블에서만이를 수행 할 수있는 방법이 있습니까? 그것은 10 개의 탭과 각각 25 개의 테이블을 가진 보고서입니다. 대부분 테이블에 "기타"행이 있습니다. 그렇게하지 않으면 중복 될 수 있습니다. –

관련 문제