ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: SUNREX_QA

Exce通过批量自动输出检验批问题(自动运算)

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-3-13 21:13 | 显示全部楼层
shuyee 发表于 2013-3-13 08:05
那你做什么内行?熊猫老大原来在精元

对于我那个问题,我对公式修正为
=IF(Rule!$Q7="","",ROUNDUP($B8/(Rule!$Q7*Rule!$Q$4)+IF(OR($B8=0,$B8=""),0,0.000001*MOD($B8,(Rule!$Q7*Rule!$Q$4))),0))
这样的话,0.000001*MOD($B8,(Rule!$Q7*Rule!$Q$4))使整除的部分不会因为小数0.000001而向上进位。
但是,当有“多国语言”的KB小批量生产,单箱数量可能就只有10pcs左右,那么通过累计1批检验数(10*5=50)来取得检验批的值,就会出现不良批可能大于检验批的情况,即批退率>100%,批合格率<0%,所以,这个方面也是我最初想通过对批量<单批数量或者批量为空时,按照行来统计。
目前,我还是没解决这个问题啊。我加你QQ吧。大师。

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-3-13 21:17 | 显示全部楼层
cathylu1983 发表于 2013-3-13 10:29
其实可以弄个小型数据库啊,到时候需要什么数据直接从里面调,都不用是月报周报了,想看哪个时间段的,自 ...

之前我想使用access来做的,但是我的领班、组长不懂,就只能用excel了,但是我目前还是菜鸟级别啊。

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-3-13 21:22 | 显示全部楼层
cathylu1983 发表于 2013-3-12 22:26
这个不是VBA啦,只是简单的图表而已。周报和月报自动生成也应该可行。。。。对了你怎么知道这个网站的哟?

之前就是在求助一些函数表达式问题,发现这个论坛的高手多,回复又快又准,还有视频教程和分享资料,就打算在这里多学习啦。

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-3-13 21:52 | 显示全部楼层
shuyee 发表于 2013-3-13 08:05
那你做什么内行?熊猫老大原来在精元

我是精元做QE的。呵呵。
哦,现在还有1个问题没解决,就是按照批量除以单批数量的话,不良批偶尔会大于检验批,那么就是批退率>100%,批合格率为负数了。

1.JPG
2.JPG
QA后段FA月报表(02).rar (196.89 KB, 下载次数: 29)
附件为品质月报,数据表标签已经用红色对“抽检批退率”和“FA-summary”(日报记录)进行颜色显示,方便查阅。
这个也是最纠结的部分了。
请帮忙给我纠正一下“检验批”的函数表达式嘛,谢谢啦。

TA的精华主题

TA的得分主题

发表于 2013-3-14 08:58 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
这个表确实有用!

TA的精华主题

TA的得分主题

发表于 2013-3-14 09:28 | 显示全部楼层
是不是少个数据啊?
以"抽检批退率"为例:
C32单元格,抽检1批,却退料14批(如果 不良批=退料批).
如果退料批的抽检次数,不记入C32单元格的话,那C列是否可以理解为是不发生"不良批"的记录数,这样的话,E32的公式,直接用"退料批/合格批"?
其实我是想说,我不知道退料批的次数记录在哪?总的抽检批数又在哪?通常是总的>=退料批.你们做到了总的<退料批,那就要找到这个数据,问题就解决了.

TA的精华主题

TA的得分主题

发表于 2013-3-14 09:43 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
检验批次,是算出来的.计算是否正确?
B32,到货193,计算的单批抽检数量是200,所以判定只抽检1次.与实际情况相符吗?光退料就14批,假设每批送193,那送检数是否应该是193*14呢?那么,应该在哪个单元格反映193*14呢?

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-3-14 18:59 | 显示全部楼层
shuyee 发表于 2013-3-14 09:43
检验批次,是算出来的.计算是否正确?
B32,到货193,计算的单批抽检数量是200,所以判定只抽检1次.与实际情况相 ...

我们截图有一个是日报表的内容,筛选出V1392(批退率>=100%)的数据,我们这边定义的一批为5箱,这5箱要机种和国别都一样才算是一个批的,否则就算几个批次了。假如生管的排程安排做V139246A1-UI的量是450,那么批数就是450/200=3批,假如排程是安排做V139246A1-UI的量是12,V139246AK-RU的量是10,V139246B1-EN的量是24,V139230V1-UI的量是18,V139230AS-CR的量是16,那么,虽然这里也是5箱,但是且按机种来抓数据的话,V1392的量就是12+10+24+18+16=80,80/200=1批,但是,实际上,我们这里就得按行来统计了,显然,我们在输入数据时,我们会分5行输入,那么检验批就是5批了。
所以,我想这个表更智能一点,就是对于量小于单批数量的时候,检验批那里就按行来统计,当量大于单批数量的时候,检验批就按送验数量/单批数量来计算。

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-3-14 19:14 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
shuyee 发表于 2013-3-14 09:28
是不是少个数据啊?
以"抽检批退率"为例:
C32单元格,抽检1批,却退料14批(如果 不良批=退料批).

批退率=不良批/检验批
这里,检验批为同一机种的检验批数,包括ACC(合格批)和REJ(不良批)。
所以,C列不是不发生“不良批”的记录数,而是合格和不合格批的综合。
原因在于,我们检验报表会按机种国别来定义为同一种产品,如V139246AS-RU,这个机种+国别的内容有一个地方不一致,就认为不是同一种产品,那么做报表时就会分开记录。
批的定义也是基于同一种产品的,即使数量(20)小于定义的单批数量,如200,也视为1批。
所以,批退也是这样,一旦一批达到批退水准,就发生批退,无论这一批是20还是200,都全单退回。
而且,我们这边记录报表会至少保证一行达到单批数量,除非尾数。
所以,当日报表的记录(summary)的批量小于单批数量或不填为空,公式就按行来统计的话,就不会出现这种问题了。可是,我做了很久,都没做出来。每次都是对异常的数据,手工去查日报表来修正,没有效率不说,也没多大意思啊。
求解。谢谢。

TA的精华主题

TA的得分主题

发表于 2013-3-15 09:00 | 显示全部楼层
你看哦,如果是这样的话,我觉得还是统计'检检批'有问题,是否可以考虑直接从'FA-summary'获取,你判断'批退的次数也是统计得来的'REJ',那么再算上'ACC'的不就是总检验次数了么?
这是统计工作啊,怎么会用计算呢?复杂.
退一步讲,如果有人要你必须要复杂,那你就在C32里,判断当计算次数<批退次数时,选择按REJ+ACC.
是不是检验故意夸大工作量啊,按你这算法,如果单批到货2000只,检验要检10批啊?通常还是只检1批吧,只是加大抽样数量而已,但仍算1批.
REJ+ACC,用countif就行,这你肯定会的.
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-25 11:25 , Processed in 0.046394 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表