飞书多维表格中有一个非常实用的功能:通过公式字段自动计算任务完成率,无需手动加总再除以总数。例如,当你手头有10个任务,已完成7个时,系统应立刻显示70%,并且当新增任务或状态变更时,数字会实时更新。核心公式为ROUNDUP(COUNTIF({状态}="已完成")/COUNTA({状态})*100,0),计算出整数百分比后,再将其转换为进度字段或挂载到仪表盘进度图上,实现动态可视化展示。

用公式字段自动汇总任务完成率
第一步很简单:确保任务表中有一个明确的“状态”字段,字段类型选择“单选”,选项里至少包含【已完成】【进行中】【未开始】等可识别的状态值。
第二步:新建一个公式字段,字段名建议设置为“项目总进度”。
第三步:在公式编辑框中输入上述公式。这个公式的作用是:先统计出“已完成”的任务数量,再除以所有非空状态记录的总数,然后乘以100并取整——这样得到的数字是干净的整数,不会出现小数点后一长串无意义的数字。
这里有一个需要注意的坑:如果表中存在大量空状态行,COUNTA函数会将它们也计入分母,导致结果偏低。因此,要么提前清理空白行,要么改用COUNTALL({状态})配合筛选视图来隔离有效数据,确保计算准确。
用进度字段直观展示百分比数值
方法一:直接新建进度字段。点击字段栏右侧的“+添加字段”,选择“进度”,命名如“整体进度条”。双击该字段进入设置,将数字格式设为“百分比”,小数位数选择“整数”即可。
方法二:将已有的公式字段转为进度字段。找到之前建好的“项目总进度”公式字段,点击字段右上角的“⋯”,选择“修改字段类型”,切换为“进度”。关键前提是:原公式返回的必须是纯数字(例如70),不能带%符号或文字,否则转换会失败且没有任何提示。这一步操作本身很简单,直接将公式字段拖拽到进度字段类型上即可,但前提是原始值足够干净。
用仪表盘进度图组件做高层级可视化
打开对应多维表格的仪表盘,点击左上角“+添加组件”,在“其他”分组中找到“进度图”。
配置时选择“数值”类型,目标值填入总任务数——可以写死为10,也可以使用公式COUNTA({任务名称})动态获取。当前值绑定到“项目总进度”公式字段。
记得勾选“显示庆祝动效”,当进度达到100%时自动触发烟花动画,对于冲刺阶段的团队来说,这个即时激励效果非常不错。
另外,数字格式统一设为“百分比”,避免仪表盘上显示“70”而误读为70个单位。这一点看似小事,但真正踩过坑的人都会明白其重要性。
