作者salqv (~.~)
看板Office
標題[算表] sumproduct函數與邏輯判斷
時間Tue May 26 20:21:45 2020
公司電腦鎖usb,也不方便複製出來,只好文字敘述,請包含。
公司產品有多種原料,同原料的工單會放同一條產線,
按順序生產,每張工單都有領用重量、回收重量、成品重量。
所以月底的時候,都要調整重量讓其合乎損耗重量。
第1個工作表是每張工單調整重量用,第2個工作表是檢查用。
第2個工作表,
A欄是原料名稱、
B欄是第1個工作表,A原料全部工單調整增加的重量總合,
C欄是第1個工作表,A原料全部工單調整減掉的重量總合,
D欄是B欄減C欄,
E欄是判斷D欄是否為零,是就打勾,不是就打叉。
奇怪的事情發生了,D1:D5皆為零,但E1:E5卻是有打勾,也有打叉。
打叉的格數,還特意拉到小數點第N位檢查,也沒問題…
但還是在第1個工作表的重量,加上INT(重量*10)/10的方式,
來強制改為小數點第1位的數值。
但結果還是沒改善,在F欄寫B=C判斷,結果F1:F5卻全為TRUE....
B1=C1為TURE,B1-C1=0卻為FALSE…
請問這是因為浮點數的關係嗎?
公司電腦配備挺差的,資料筆數又不少,每改一個儲存格都要等1~2分鐘…
所以想先上來請教有那些可能性?
感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.238.92.29 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1590495707.A.4D9.html
→ soyoso: 鎖usb方面,可以上傳到雲端空間google或onedrive嗎? 05/26 20:28
→ soyoso: 從檔案來看會比較清楚 05/26 20:28
→ soyoso: 改一個儲存格要等1~2分鐘方面,內文寫筆數不少,運算是否 05/26 20:29
→ soyoso: 也多?是否有陣列公式,陣列公式是否是指定整欄、整列來判 05/26 20:30
→ soyoso: 斷運算? 05/26 20:30
→ soyoso: 是否有寫巨集觸發事件? 05/26 20:35
→ soyoso: 是否有設條件式格式,且運算多及套用範圍大 05/26 20:45
→ salqv: 沒辦法上傳,產線電腦也有鎖網路。資料計算都抓到1000列, 05/27 03:20
→ salqv: 因為最多有單月曾有800多筆工單資料,之前有試過一格套用陣 05/27 03:20
→ salqv: 列就放棄了,等超久……。 05/27 03:20
→ salqv: c欄有用sumprouct來限定工作表1和a欄同原料,某欄等於"領 05/27 03:20
→ salqv: 料"、"退料"再加總重量欄的數值總合,相關的欄位也有確 05/27 03:20
→ salqv: 定都沒有小數點的問題,想說乾脆把判斷改成b=c欄就好。只是 05/27 03:20
→ salqv: 很納悶,當重量加總領料重量和退料重量相等時,b=c和b-c=0 05/27 03:20
→ salqv: ,兩個不是應該同時為true嗎? 05/27 03:20
→ soyoso: 這方面如內文所述有可能是浮點數的問題 05/27 07:36
→ soyoso: 可google excel 相同 相減不為0 05/27 07:36
→ salqv: 好哦,感謝S大。空檔時間再來研究。 05/27 11:56