A:每一个用于 GMP 计算的excel公式都应经过验证、最简单的做法就是先手工算一遍作为"可接受标准",再用 Excel 算一遍,两者比对无误,记录签字,方可使用。
最终版excel表格文件上传至受控服务器,且文件已设置为只读,明确该电子表格的名称、编号、版本、用途,同时界定其具体的适用范围,如哪些计算公式等
Part01使用Excel表格用于计算的潜在风险
1)计算公式被人员误改的风险
可以通过设置工作表保护 ,如密码控制和单元格锁定的方式来确保公式不会被人员误改
2)除数为 0 ,导致错误结果
可以通过在计算公式进行除数校验
3)输入非数值
可以在表格中将数据验证限制为数值
4)计算精度丢失
可以在表格中明确 ROUND 函数规则,并在OQ 手工验算
……
应基于相应风险点的控制措施逐一功能确认
Part02 安装确认
1)文件完整性
确认计算文件 SHA-256 哈希值 ,应与基准记录一致
2)文件存放位置
检查文件路径,应位于服务器受控目录
3) Excel 版本
检查excel,应为公司批准的版本(如 MS Excel 2019/365)
4)访问权限
IT 确认权限清单 ,普通用户不可修改
5)备份
检查备份策略,是否纳入每日自动备份
Part 02运行确认
设计一组覆盖正负数、零、小数、大数、边界值的标准数据集,并提前用计算器/手工完成验算,作为"预期结果"的金标准。
手工验算要求:每个测试用例必须附手写计算稿(拍照或扫描),作为原始证据归档。
1)加法运算
测试公式“=A1+B1”
测试示例 12.34 + 56.78
预期结果69.12
实际结果69.12
2)减法运算
测试公式“=A1—B1”
测试示例 100.00 - 33.33
预期结果66.67
实际结果66.67
3)乘法运算
测试公式“=A1*B1”
测试示例 2.5*4.4
预期结果11.0
实际结果11.0
4)除法运算
测试公式“=A1/B1”
测试示例 9.0/3.0
预期结果3.0
实际结果3.0
5)单元格保护
尝试编辑公式单元格,弹出保护提示,无法修改
6)输入数值限制
在数值输入区输入"abc" 输入文本 ,拒绝输入,提示"请输入数值”
7)打印预览
生成打印预览,页眉包含文件编号、版本、日期
………
Part 04 性能确认
1)真实数据模拟
使用最近 3 批次真实原始数据运行完整计算,计算结果与历史手工记录一致,误差为 0
2)多用户并发
3 名操作员同时打开只读副本进行计算 ,各自结果应该保持一致,且无文件冲突
3)长期稳定性
连续打开/保存/关闭 10 次后检查公式,所有公式未被损坏,结果不变
4)边界值测试
输入极大值(如 1E+308)和极小值(如 1E-308),系统正常处理或给出明确溢出提示,不返回错误结果