[算表] sumproduct函数与逻辑判断

楼主: salqv (~.~)   2020-05-26 20:21:45
公司电脑锁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分钟…
所以想先上来请教有那些可能性?
感谢!
作者: soyoso (我是耀宗)   2020-05-26 20:28:00
锁usb方面,可以上传到云端空间google或onedrive吗?从档案来看会比较清楚改一个储存格要等1~2分钟方面,内文写笔数不少,运算是否也多?是否有阵列公式,阵列公式是否是指定整栏、整列来判断运算?是否有写宏触发事件?是否有设条件式格式,且运算多及套用范围大
楼主: salqv (~.~)   2020-05-27 03:20:00
没办法上传,产线电脑也有锁网络。资料计算都抓到1000列,因为最多有单月曾有800多笔工单资料,之前有试过一格套用阵列就放弃了,等超久……。c栏有用sumprouct来限定工作表1和a栏同原料,某栏等于"领料"、"退料"再加总重量栏的数值总合,相关的字段也有确定都没有小数点的问题,想说干脆把判断改成b=c栏就好。只是很纳闷,当重量加总领料重量和退料重量相等时,b=c和b-c=0,两个不是应该同时为true吗?
作者: soyoso (我是耀宗)   2020-05-27 07:36:00
这方面如内文所述有可能是浮点数的问题可google excel 相同 相减不为0
楼主: salqv (~.~)   2020-05-27 11:56:00
好哦,感谢S大。空档时间再来研究。

Links booklink

Contact Us: admin [ a t ] ucptt.com