
저는 매달 44개의 열과 약 8,000~9,000개의 행으로 구성된 다소 큰 데이터 세트를 가지고 있습니다. 테이블에는 고객이 완료했거나 표시하지 않은 모든 여행이 포함되어 있습니다. 나는 다음을 출력하는 간단한 피벗 테이블로 시작했습니다.
Customer_Name comp noshow
John James 4 1
Sue Stone 10 10
Chris Cole 25 0
"comp" 및 "noshow" 열은 데이터세트에서 열 상태가 단어로 채워지는 횟수를 단순히 계산한 것입니다.광고또는더 쇼 없다. 제가 하려는 작업은 노쇼된 여행의 비율을 제공하는 세 번째 열을 만드는 것입니다. 이는 단순한 백분율 = noshow / comp+noshow여야 합니다. 내가 기대했던 것은 다음과 같습니다.
Customer_Name comp noshow Percentage
John James 4 1 20%
Sue Stone 10 10 50%
Chris Cole 25 0 0%
내가 얻는 것은 동일한 데이터가 완전히 채워져 있다는 것입니다: =GETPIVOTDATA("Status",$DU$3,"Status","noshow","Clients full name","John James")/( GETPIVOTDATA("상태",$DU$3,"상태","comp","클라이언트 전체 이름","John James")+GETPIVOTDATA("상태",$DU$3,"상태","noshow","클라이언트 이름","John James"))
매달 변경될 수 있는 고유한 클라이언트 이름이 410개이므로 이름 문자열을 편집하는 것도 실용적이지 않습니다.
나에게 쉬운 일처럼 보이는 일을 어떻게 성취할 수 있습니까? (지금은 놓쳤던 쉬운 일을 위해 이마를 준비하고 있습니다!)
답변1
피벗 테이블 외부에서 이 작업을 수행하려는 경우 가장 쉬운 방법은 수식을 수동으로 입력하는 것입니다.
수식을 입력할 때 셀을 클릭하면 표시되지만 =getpivot...
수동으로 입력할 수 =B2
있으며 피벗 테이블 내에 있더라도 해당 셀을 계속 참조합니다.
답변2
피벗 테이블이 이미 생성된 상태에서 계산된 필드 기능을 사용하여 피벗 테이블 내에 정렬 가능한 열을 생성할 수 있습니다.
Excel 2013에서는 탐색이PivotTable Tools > Analyze > Options > Fields, Items, & Sets > Calculated Field ...
내가 사용한 공식은 @gtwebb와 동일합니다.=noshow / (show +noshow )
NoShowPercentage 계산 필드가 있으면 셀을 마우스 오른쪽 버튼으로 클릭하고 다음을 선택하여 결과를 정렬할 수 있습니다.Sort > Sort Largest to Smallest
내 스크린샷을 보면 가장 자주 노쇼가 맨 위에 표시되는 것을 볼 수 있습니다.
부분적으로 참고했습니다Mr. Excel의 두 열에 대한 % 계산대답을 위해.