|
如下图:
抽检检验批表格中的“检验批”使用的函数是:=IF(Rule!$Q7="",0,ROUNDUP($B8/(Rule!$Q7*Rule!$Q$4),0))
发现产品“V1392”的批退率为1400%,错误来源为检验批<不良批。
批退率=不良批÷检验批
检验批=FA-summary表格的“批量”÷单批数量
而单批数量=Rule表格中的“单箱数量”*5
(Rule中不同产品对应的单箱数量不一样)
查询FA-summary表格发现,V1392每条记录的批量都很小,查Rule表格发现,V1392单批数量=40*5=200,而这27条记录的批量总和193<200,按公式roundup就会收成1个检验批,而实际应该是27批(不同的机种国别,即使数量很小也会单独定义为一批,因为作为成品,机种国别不同,就是不同的产品)
但是“批量小于单批数量的行数”按以下公式计算:
=IF(Rule!$Q7="",0,SUMPRODUCT(('FA-summary'!$E$9:$E$5000=抽检批退率!$A8)*('FA-summary'!$G$9:$G$5000<(Rule!$Q7*Rule!$Q$4))))=27
也就是有27条V1392的记录批量都小于单批数量,问题就在这里。
也就是需要:
1.如果对应FA-summary机种一条记录(行)的批量小于“单批数量”,则按=IF(Rule!$Q7="",0,SUMPRODUCT(('FA-summary'!$E$9:$E$5000=抽检批退率!$A8)*('FA-summary'!$G$9:$G$5000<(Rule!$Q7*Rule!$Q$4))))运算;
2.如果对应FA-summary机种一条记录(行)的批量≥“单批数量”,则按=IF(Rule!$Q7="",0,ROUNDUP($B8/(Rule!$Q7*Rule!$Q$4),0))运算;
3.如果对应FA-summary机种一条记录(行)的批量既有<“单批数量”也有≥“单批数量”时,我就不知道该怎么做公式了。
实际工作中,就是需要第“3”的一项才算是OK的。
如果直接把以上的1和2加起来的话,<“单批数量”的FA-summary批量就会被ROUNDUP($B8/(Rule!$Q7*Rule!$Q$4),0)重复加一遍,因为这里没有排除掉。
以下为FA-summary有关V1392的记录。
请教各位老师,帮学生解答一下难题,感谢感谢。
我已经做了半个月了,对我来说,真的油枯灯灭了。
以下为此excel档附件,供大家斧正!感谢,感谢。
QA后段FA月报表(02).rar
(195.71 KB, 下载次数: 24)
此问题第一次在这个帖子求助:http://club.excelhome.net/thread-989636-1-1.html
可是战线太长,我也没解决掉,就只能二次求救了。
|
|