Skip to main content
2026 效率升级,模板限时立减 30 元
优惠码:FLOW3DAYS
仅剩 0 天 15:06:51

Notion 数据库如何调用 sum 的值来计算?

介绍如何在 Notion 数据库中间接调用 Sum 汇总值参与 Formula 计算,通过 Relation、Rollup 和 map 函数实现占比计算。

这个问题来自 Notion 系统课程读者的提问,经整理后分享于此。如果你在使用 Notion 的过程中遇到了类似问题,欢迎留言交流。

读者提问

有无办法,将右边的函数字段(使用频率的占比)根据左边的数据计算出来?

比如说:6 那一行,函数字段(使用频率的占比)= 6/15

我的回答

Notion 目前没办法直接调用 Sum 的值来参与 Formula 的计算,只能采用间接的方式。

这涉及到 Notion 的众多功能,包括:

  1. Relation 与 Rollup 的基本应用
  2. map 函数的调用
  3. format() 函数将数字转化为可以直接拼接的文本

实现原理和流程大致如下:

  1. 创建一个数据库,称为「计数总和」
  2. 在「频率统计」数据库中,创建一个模板,模板的作用是,每当创建一个新页面,就自动关联「计数总和」的统计页面
  3. 在「计数总和」数据库中,用 Rollup(汇总)字段来统计所有关联页面的数字总和
  4. 在「频率统计」数据库中,用 map 函数调用「计数总和」的 rollup 的值,即可参与计算

具体函数如下

prop("数字").format()+"/"+prop("计数总和").map(current.prop("汇总")).format()

最终效果

如果你对 Formula 2.0 的新特性还不熟悉,可以先阅读详细解读 Notion Formula 2.0 了解 map 等函数的用法。

最新更新:如果你的目标只是让 Rollup 汇总结果显示成美元、欧元、百分比等格式,现在可以直接使用 Rollup 数字格式设置,不用再为了显示格式额外写函数。

方法二、去掉 Rollup 字段,直接用 map 函数搞定

prop("数字").format()+"/"+prop("计数总和").map(current.prop("频率统计").map(current.prop("数字")).sum()).format()

📘 FLO.W 思流 — Notion 个人管理系统

FLO.W 是一套基于 Notion 搭建的个人管理模板,整合了任务、笔记、项目、习惯等模块,并配有完整的图文视频教程。

开箱即用的 Notion 模板系统
配套图文视频教程,新手友好
持续更新,长期维护
了解 FLO.W 思流模板✨ 已有 1531+ 位用户选择 FLO.W
分享本文
二一

Notion 深度用户,专注于知识管理和效率工具的研究与实践

邮件列表

加入我们的社区

订阅邮件列表,及时获取最新消息和更新