You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Notion中Rollup单元格缺失求和/求平均选项,如何用公式计算?

解决Airtable中Rollup数组字段的平均值计算问题

针对你遇到的Rollup数组无法直接用内置选项计算平均值、常规方法取数异常的问题,直接用Airtable的数组公式就能解决:

核心公式实现

创建一个新的公式字段,输入以下公式即可自动计算数组的平均值:

IF(ARRAY_LENGTH({Sprint Rollup}) > 0, ARRAY_SUM({Sprint Rollup}) / ARRAY_LENGTH({Sprint Rollup}), 0)

公式拆解

  • ARRAY_SUM({Sprint Rollup}):直接对Rollup返回的数值数组求和,无需转换格式,规避了.toNumber()只取第一个值的问题
  • ARRAY_LENGTH({Sprint Rollup}):获取数组内的数值数量
  • IF(...):处理数组为空的情况,避免出现除以0的错误

为什么之前的方法无效?

  1. .toNumber()会将数组强制转换为单个数值,仅提取数组的第一个元素,无法获取完整数据集
  2. Rollup列底部的求和/平均选项仅对单个数值类型的单元格生效,当单元格存储的是数组时,系统识别为复合类型,会自动隐藏这些选项

进阶处理(若数组含非数值内容)

如果你的Rollup数组里混有非数值项,先过滤出有效数值再计算:

IF(ARRAY_LENGTH(ARRAY_FILTER({Sprint Rollup}, ISNUMBER(@))) > 0, ARRAY_SUM(ARRAY_FILTER({Sprint Rollup}, ISNUMBER(@))) / ARRAY_LENGTH(ARRAY_FILTER({Sprint Rollup}, ISNUMBER(@))), 0)

内容的提问来源于stack exchange,提问作者ElHaix

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 10:19:58