Excel 2013 資料透視表拒絕匯總相同的值 - 傳回重複的結果。為什麼?

Excel 2013 資料透視表拒絕匯總相同的值 - 傳回重複的結果。為什麼?

我在 Excel 中建立簡單的資料透視表時遇到了一個奇怪的問題。這是我的資料:我建立了一個簡單的表格,其中 C 列包含 A 中的值除以 B 中的值。

在此輸入影像描述

現在有一件奇怪的事情 - 當我從 Col C 建立資料透視表時,我得到了數字 6 的兩個版本:

在此輸入影像描述

這太瘋狂了!為什麼 Excel 沒有將數字 6 的兩個「版本」聚合到一行中?我做了一些進一步的測試: isnumber() 對於兩個 6 都回傳 true,甚至是等價測試 (='1日6'='2日6') 也回傳 true!為什麼 Excel 無法在資料透視表中匯總這些相同的值?

我猜這與 1.2 / 0.2 返回浮點數和 12 / 2 返回整數有關(就像在 python 中可能發生的情況),但 Excel 中沒有任何內容告訴我正在處理的資料類型。也許是捨入錯誤?如果兩個 6 不相同,為什麼我的等價測試回傳 true?

如果我將兩個 6 轉換為整數,則資料透視表將傳回預期結果。但是,我認為我不必這樣做,大多數用戶也不會期望這樣做。這裡發生了什麼事?預期的行為,還是錯誤?

答案1

如果您使用函數將列 C 轉換為整數INT,則資料透視表將按您的預期產生。這是一個浮點問題。

在此輸入影像描述

在此輸入影像描述

相關內容