我们与 Excel 文档进行了集成,该文档使用大量复杂的公式和算法来计算数千个值(有时在单个文档中)。
问题 1:问题是使用 SUM 函数返回 0 而不是计算值,例如将以下值放在两列中,并尝试使用 SUM 函数和 Cell1 + Cell2 来理解其中一个问题。:(
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
Fix 1 : 问题的解决方案是使用列名而不是 Sum 函数,但我们不允许更改 excel 文档(多个版本),因为这些文档不应该被更改。
问题 2:我相信这不是死胡同,但报告的问题是错误的结果,因为有人需要修复那些零。
修复 2 和问题 #3:我们添加了一个组件来通过识别 0 值来捕获此场景,但 80% 的自动报告问题具有有效场景并且 0 结果是正确的。
待修复 3:现在我们有另一个方向来编写一些算法,通过检查源值来识别和过滤那些 80% 自动识别的问题,这将减少自动识别问题的数量,并且只有 20% 会出现手动修复到一些无效的数据输入:(
我们只是想得到一些反馈,因为我们相信在识别出所有(80%)的有效场景之后,我们可能会面临更多的问题。即使是待修复#3 也需要付出巨大的努力(开发/质量保证)等等......
重要提示:excel 文件的数量为数千/月,但有 73 个相同的模板(一开始有 15 个模板,但现在几年模板的数量有所增加)。如果不是 73 个标准模板的一部分,则必须有人手动修复并重新加载系统以进行处理,或者引入新模板,为其开发和部署新组件。用户不想离开 Excel,但后台需要一些自动化系统来减少工作量。