계산 필드가 Excel에서 잘못된 총합계를 반환합니다.

적용 대상
Office Products Excel 2010 Excel 2013 Excel 2016 Excel for Microsoft 365 Excel 2019

증상

피벗 테이블에서 Microsoft Excel은 계산 필드에 대한 잘못된 총합계를 계산할 수 있습니다.

원인

이 문제는 피벗 테이블에서 계산 필드(다른 필드를 기반으로 하는 필드)를 사용하고 피벗 테이블의 다른 필드에서 지수, 곱하기 또는 나누기와 같은 더 높은 순서의 산술 연산을 수행하여 계산 필드를 정의할 때 발생합니다. 예를 들어 이 문제는 Units * Price 필드의 배수를 반환하는 Revenues라는 계산 필드를 사용할 때 발생합니다. 계산 필드의 개별 항목은 예상된 결과를 반환합니다. 그러나 총합계는 계산 필드에 대한 예상 결과를 반환하지 않습니다.

상태

Microsoft에서 이는 "적용 대상" 섹션에 나열된 Microsoft 제품에서의 문제임을 확인했습니다.

추가 정보

계산 필드에 데이터 범위에 둘 이상의 필드가 포함된 경우 Excel은 각 구성 요소 필드의 합계에 대한 총합계를 계산한 다음 산술 연산을 수행합니다.

예를 들어 다음 예제 피벗 테이블은 Revenue라는 계산 필드를 포함합니다. 이 필드는 가격 * 단위로 정의됩니다.
   A1: 수익 합계 B1: C1: D1:
   A2: 제품 B2: 단위 C2: 가격 D2: 합계
   A3: 알파 B3: 1 C3: 10 D3: 10
   A4: B4: 총 C4: D4: 10
   A5: 알파 합계 B5: C5: D5: 10
   A6: 브라보 B6: 2 C6: 11 D6: 22
   A7: B7: 총 C7: D7: 22
   A8: 브라보 토탈 B8: C8: D8: 22
   A9: 찰리 B9: 3 C9: 12 D9: 36
   A10: B10: 총 C10: D10: 36
   A11: 찰리 토탈 B11: C11: D11: 36
   A12: 총합계 B12: C12: D12: 198
  총합계 198은 68인 10+22+36의 부분합과 같지 않습니다.

Excel에서 계산된 필드의 총합계를 계산합니다.
 다음과 같은 두 가지 방법 중 하나로 수익을 창출합니다.

   SUM(Units)*SUM(Price)

   SUM(1+2+3)*SUM(10+11+12)

6*33=198입니다.