简道云 SUMPRODUCT 隐式转换规则
今天研究简道云发现函数有个问题,官方对这个函数的解释不够全面,最终是通过 AI 推导出来的,现在做一个这样的记录。
简道云函数 SUMPRODUCT 对文本的隐式转换规则
简道云中的 SUMPRODUCT 函数有一个特性:当它对数组元素进行数学求和时,会尝试将文本元素"隐式转换为数值"。转换规则是:提取字符串开头的连续数字部分。
例如:
"80*A002180..."→ 提取开头的 80 → 计为 80"80*A000480..."→ 提取开头的 80 → 计为 80"*A002380"→ 开头不是数字,转换失败 → 计为 0
所以最终计算为:0 + 80 + 80 = 160
这个规则官方文档没有明确说明,排查了很久才搞明白。