[算表] Excel Index+Match查詢分層結果

看板Office作者 (Blue night)時間6年前 (2019/04/29 17:21), 編輯推噓0(0018)
留言18則, 2人參與, 6年前最新討論串1/1
軟體:EXCEL 版本:2010 https://1drv.ms/x/s!Atm-62X8Ehs-gpkoz71-PECTNRXMbw?e=kbNYSq 如附檔 B2、B3正確結果應當為1.4%-1.5% 但公式輸出結果為1.3%-1.4% 奇怪的是我重新輸入B2、B3的值為1.4%後 公式就輸出1.4%-1.5%了 會是所謂的浮點數問題嗎 但我旁邊下幾個判斷式都是TRUE 請指教了 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.202.69.28 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1556529717.A.186.html

04/29 18:32, 6年前 , 1F
個人覺得這是浮點數精確度的問題,這方面有一定位數以內的
04/29 18:32, 1F

04/29 18:32, 6年前 , 2F
精確度,查了一下,實際內文連結檔案是超過這個位數的
04/29 18:32, 2F

04/29 18:32, 6年前 , 3F

04/29 18:33, 6年前 , 4F
b2、b3所被儲存格的數值為 1.3999999999999999E-2
04/29 18:33, 4F

04/29 18:35, 6年前 , 5F
也因超過規範位數,精確度上就不正確。1.邏輯判斷上可能是
04/29 18:35, 5F

04/29 18:36, 6年前 , 6F
以被調整後的值來比對的,而2.match的部分則是以儲存的值
04/29 18:36, 6F

04/29 18:36, 6年前 , 7F
來做比對
04/29 18:36, 7F

04/29 21:23, 6年前 , 8F
感謝S大 這個難處在於連編輯列都顯示為1.4%(0.014) 實在
04/29 21:23, 8F

04/29 21:23, 6年前 , 9F
是很難事先偵測出來
04/29 21:23, 9F

04/29 22:35, 6年前 , 10F
那以函數round來排除試試
04/29 22:35, 10F

04/29 23:09, 6年前 , 11F
報告S大使用Round的確可以排除此狀況 因為原始資料來自
04/29 23:09, 11F

04/29 23:10, 6年前 , 12F
系統下檔 資料乍看十分正常就沒想到要事先做這道功夫
04/29 23:10, 12F

04/29 23:11, 6年前 , 13F
請問 是否未來只要涉及小數的欄位 都先用Round處理過
04/29 23:11, 13F

04/29 23:11, 6年前 , 14F
為佳呢?? 起碼這次我真是嚇到了
04/29 23:11, 14F

04/29 23:21, 6年前 , 15F
看來來自貴司系統下的檔,小數欄位以函數round處理過的話
04/29 23:21, 15F

04/29 23:23, 6年前 , 16F
應是為佳。不然就要看系統匯出方面是否可以調整了
04/29 23:23, 16F

04/29 23:24, 6年前 , 17F
如不方便的話,就只好原po多勞一下了
04/29 23:24, 17F

04/29 23:39, 6年前 , 18F
謝謝S大 公司MIS好像不易溝通(笑) 只能經一事長一智
04/29 23:39, 18F
文章代碼(AID): #1Sni8r66 (Office)
文章代碼(AID): #1Sni8r66 (Office)