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