蒲公英 - 制药技术的传播者 GMP理论的实践者

搜索
查看: 2582|回复: 8
收起左侧

[日常管理] 有关物质自动计算与判断的Excel表格优化设计案例

[复制链接]
药徒
发表于 2019-3-15 14:32:09 | 显示全部楼层 |阅读模式

欢迎您注册蒲公英

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 武汉点风科技 于 2019-3-15 14:35 编辑

几乎所有药厂实验室都会用到Excel来进行检测结果计算。这些用于检测结果计算的Excel表格大多是将公式固化(锁定)下来作为模板使用的,比如含量、溶出度、含量均匀度等的计算模板。而另外一些表格,比如用于有关物质或者溶残计算的,由于杂质或残留溶剂并不像含量那样稳定出峰,在很多实验室并未被固化为模板使用。这种情况下,计算不同批次有关物质或溶残检验结果时,分析人员往往需要修改计算公式或者进行人工判断。

使用这种计算公式不固定的,依据不同批次具体情况临时修改公式的计算表格,显然是有合规风险的,既为验证增加了麻烦,也为表格的复核带来了不便,需要复核人员花费更多的时间去核对。FDA有多封警告信涉及这一问题。

本文将介绍如何通过优化设计,做到有关物质计算模板的固化,避免临时修改公式的情况,从而提高工作效率,降低风险。

下边我们通过某药企一款产品的有关物质计算表格优化前后的对比进行具体讲解。

优化前效果:
图1.png

我们看到杂质出峰并不稳定,如杂质1只在第2个样品里检出,杂质6只在第3个样品里检出。点击公式选项卡-显示公式,杂质平均值的计算公式更是五花八门,完全是具体情况具体分析,分析人员是结合了实验的实际情况后再进行相应的计算公式编辑。
图2.png

造成这种需要临时修改杂质平均值计算公式的原因是该产品有关物质检测时有如下需求:
•       在进行样品中有关物质检验时,需进3针平行样品,计算每针不同杂质的相对保留时间,以及3针样品的每个杂质相对保留时间平均值、杂质百分值大小的平均值以及总杂;
•       单个杂质:如果三个平行样品结果均不小于0.05%,则报告三针结果的平均值;
•       如果三个平行样品结果均小于0.05%,则报告结果为小于0.05%
•       如果其中一个样品小于0.05%,其它两个样品均不小于0.05%,则报告这两针结果的平均值;
•       如果其中两个样品均小于0.05%,其它一个样品不小于0.05%,则报告最大的这针结果;
•       总杂质:仅计算含量大于等于0.05%(报告限)的杂质。

表格设计难点分析:
由此可见,三针样品杂质平均值的计算公式,根据每针样品中该杂质与0.05%(报告限)的大小不同而不同。可能是一针结果的最大值,也可能是两针或三针结果的平均值,所以单纯的平均值公式并不能适用于所有的情况,无法简单固化。这里可以结合IF条件判断函数来进行杂质平均值公式的设计优化。

优化后效果:
我们首先用绿色背景填充数据输入单元格区域,用蓝色背景填充计算处理单元格区域。此外给每针样品预留8个杂质峰的输入栏,以便容纳未来随着稳定性考察时间的增长,可能检测到的更多杂质峰。每个杂质的百分值大小依然通过面积归一化法由色谱系统自动算出,如果杂质检出就输入相应的保留时间和大小,如果杂质未检出就输入ND

图3.png

下面以H12单元格杂质1平均值计算公式为例进行具体讲解,其它杂质平均值计算单元格公式依次填充并修改相应的筛选条件即可。

由于公式比较复杂,我们采取“公式:解释”的写法进行表述。

IF(AND(N(E3)<0.05,N(E12)<0.05,N(E21)<0.05),<0.05,…:如果3针平行样E3E12E21大小(%)均小于0.05,则杂质1平均值(%)显示<0.05

IF(AND(N(E3)>=0.05,N(E12)>=0.05,N(E21)>=0.05),AVERAGE(E3,E12,E21),…:如果3针平行样E3E12E21大小(%)均大于等于0.05,则杂质1平均值(%)为这3针的平均值;

SUMIFS(E$3:E$29,C$3:C$29,"杂质1",E$3:E$29,">=0.05")/COUNTIFS(C$3:C$29,"杂质1",E$3:E$29,">=0.05"))):如果3针平行样E3E12E21大小(%)既有大于等于0.05又有小于0.05,则杂质1平均值(%)为通过条件求和函数SUMIFS(只计E3E12E21中大于等于0.05的值之和)除以条件计数函数COUNTIFS(只计E3E12E21中大于等于0.05的单元格数)间接得到的满足大于等于0.05条件的平均值或最大值。这样就可以覆盖到所有不同的情形,而不再需要嵌套更多的IF函数来满足每种可能的情形。

还应值得注意的是N()函数的运用,它是Excel中最短的函数之一,其作用是将非数值形式的值转化为数字,即数值型数据依然不变,而将日期转换成序列值,TRUE转换成1,其它的文本型数据转换成0。上述公式中若杂质未检出需输入ND,而如果直接将文本型的值ND与数字型的值0.05比大小,实际结果会出乎大家的意料,那就是ND会比0.05大。所以配上N()函数后,ND会转换为0,这样它就比0.05要小了,IF函数才会按照需求进行正确的逻辑判断。

我们最后再将所有计算单元格进行锁定,防止公式被任意的更改,辅以数据验证、条件格式、打开密码等,并进行系统化的计算模板验证,就可以投入使用了。

一劳便可永逸!

结语:
小编此番讲解希望对制药同仁们有所启示与帮助,毕竟Excel电子表格的设计与计算是受到监管机构重点关注的。

用好Excel能为提高工作效率带来立竿见影的效果,投入成本低,适应性强。实验室的信息化与自动化可以从Excel开始。eInfotree软件能弥补ExcelGxP领域合规性上的差距,实现Excel的用户访问控制,审计追踪,电子签名,完全符合CFR21 Part11的要求,让制药企业无顾虑地享用电子表格带来的便利。


文章转自微信公众号:实验室信息化与自动化
回复

使用道具 举报

药士
发表于 2019-3-15 17:35:13 | 显示全部楼层
回复

使用道具 举报

大师
发表于 2019-3-15 19:52:39 | 显示全部楼层
谢谢,看一下!!
回复

使用道具 举报

药徒
发表于 2019-3-17 16:37:55 | 显示全部楼层
感谢分享啊
回复

使用道具 举报

发表于 2021-6-16 11:08:21 | 显示全部楼层
感谢分享感谢分享
回复

使用道具 举报

药徒
发表于 2021-6-16 11:18:17 | 显示全部楼层

感谢分享感谢分享
回复

使用道具 举报

发表于 2021-6-23 09:55:50 | 显示全部楼层
谢谢,谢谢分享,学习学习
回复

使用道具 举报

发表于 2021-6-23 10:00:17 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

发表于 2021-6-23 11:35:52 来自手机 | 显示全部楼层
感谢分享,大佬
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

×发帖声明
1、本站为技术交流论坛,发帖的内容具有互动属性。您在本站发布的内容:
①在无人回复的情况下,可以通过自助删帖功能随时删除(自助删帖功能关闭期间,可以联系管理员微信:8542508 处理。)
②在有人回复和讨论的情况下,主题帖和回复内容已构成一个不可分割的整体,您将不能直接删除该帖。
2、禁止发布任何涉政、涉黄赌毒及其他违反国家相关法律、法规、及本站版规的内容,详情请参阅《蒲公英论坛总版规》。
3、您在本站发表、转载的任何作品仅代表您个人观点,不代表本站观点。不要盗用有版权要求的作品,转贴请注明来源,否则文责自负。
4、请认真阅读上述条款,您发帖即代表接受上述条款。

QQ|手机版|蒲公英|ouryao|蒲公英 ( 京ICP备14042168号-1 )  增值电信业务经营许可证编号:京B2-20243455  互联网药品信息服务资格证书编号:(京)-非经营性-2024-0033

GMT+8, 2024-11-28 03:10

Powered by Discuz! X3.4运维单位:苏州豚鼠科技有限公司

Copyright © 2001-2020, Tencent Cloud.

声明:蒲公英网站所涉及的原创文章、文字内容、视频图片及首发资料,版权归作者及蒲公英网站所有,转载要在显著位置标明来源“蒲公英”;禁止任何形式的商业用途。违反上述声明的,本站及作者将追究法律责任。
快速回复 返回顶部 返回列表