동일한 값 요약을 거부하는 Excel 2013 피벗 테이블 - 중복된 결과를 반환합니다. 왜?

동일한 값 요약을 거부하는 Excel 2013 피벗 테이블 - 중복된 결과를 반환합니다. 왜?

Excel에서 간단한 피벗 테이블을 작성하는 동안 이상한 문제가 발생했습니다. 내 데이터는 다음과 같습니다. A의 값을 B의 값으로 나눈 C 열이 포함된 간단한 테이블을 만들었습니다. 명확하게 하기 위해 D 열에 수식을 포함했습니다.

여기에 이미지 설명을 입력하세요

이제 이상한 점이 있습니다. Col C에서 피벗 테이블을 만들 때 숫자 6의 두 가지 버전이 표시됩니다.

여기에 이미지 설명을 입력하세요

이건 미친 짓이야! Excel에서 숫자 6의 두 '버전'을 모두 한 줄로 집계하지 않은 이유는 무엇입니까? 나는 몇 가지 추가 테스트를 수행했습니다. isnumber()는 6s와 동등성 테스트(=') 모두에 대해 true를 반환합니다.1위 6'='2위 6')도 true를 반환합니다! Excel이 피벗 테이블에서 이러한 동일한 값을 요약하지 못하는 이유는 무엇입니까?

나는 이것이 1.2/0.2가 부동 소수점을 반환하고 12/2가 정수를 반환하는 것과 관련이 있다고 추측합니다(파이썬에서 발생할 수 있음). 그러나 Excel에는 내가 다루고 있는 데이터 유형을 알려주는 것이 없습니다. 아마도 반올림 오류일까요? 그리고 두 개의 6이 동일하지 않은 경우 왜 내 동등성 테스트가 true를 반환합니까?

두 개의 6을 정수로 변환하면 피벗 테이블이 예상된 결과를 반환합니다. 그러나 나는 이 작업을 수행해야 한다고 생각하지 않으며 대부분의 사용자도 이를 기대하지 않습니다. 여기서 무슨 일이 일어나고 있는 걸까요? 예상되는 동작입니까, 아니면 버그입니까?

답변1

함수를 사용하여 C열을 정수로 변환하면 INT피벗 테이블이 예상대로 생성됩니다. 부동 소수점 문제입니다.

여기에 이미지 설명을 입력하세요

여기에 이미지 설명을 입력하세요

관련 정보