作者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://webptt.com/cn.aspx?n=bbs/Office/M.1590495707.A.4D9.html
1F:→ soyoso: 锁usb方面,可以上传到云端空间google或onedrive吗? 05/26 20:28
2F:→ soyoso: 从档案来看会比较清楚 05/26 20:28
3F:→ soyoso: 改一个储存格要等1~2分钟方面,内文写笔数不少,运算是否 05/26 20:29
4F:→ soyoso: 也多?是否有阵列公式,阵列公式是否是指定整栏、整列来判 05/26 20:30
5F:→ soyoso: 断运算? 05/26 20:30
6F:→ soyoso: 是否有写巨集触发事件? 05/26 20:35
7F:→ soyoso: 是否有设条件式格式,且运算多及套用范围大 05/26 20:45
8F:→ salqv: 没办法上传,产线电脑也有锁网路。资料计算都抓到1000列, 05/27 03:20
9F:→ salqv: 因为最多有单月曾有800多笔工单资料,之前有试过一格套用阵 05/27 03:20
10F:→ salqv: 列就放弃了,等超久……。 05/27 03:20
11F:→ salqv: c栏有用sumprouct来限定工作表1和a栏同原料,某栏等於"领 05/27 03:20
12F:→ salqv: 料"、"退料"再加总重量栏的数值总合,相关的栏位也有确 05/27 03:20
13F:→ salqv: 定都没有小数点的问题,想说乾脆把判断改成b=c栏就好。只是 05/27 03:20
14F:→ salqv: 很纳闷,当重量加总领料重量和退料重量相等时,b=c和b-c=0 05/27 03:20
15F:→ salqv: ,两个不是应该同时为true吗? 05/27 03:20
16F:→ soyoso: 这方面如内文所述有可能是浮点数的问题 05/27 07:36
17F:→ soyoso: 可google excel 相同 相减不为0 05/27 07:36
18F:→ salqv: 好哦,感谢S大。空档时间再来研究。 05/27 11:56