Skip to main content
2026 效率升級,模板限時立減 30 元
優惠碼:FLOW3DAYS
僅剩 2 天 02:41:44

Notion 如何統計 Select 欄位的選項百分比

介紹如何在 Notion 中使用 Formula 函數統計 Select 欄位各選項的百分比,替代 Rollup 的 count per group 限制。

這個問題來自 Notion 系統課程讀者的提問,經整理後分享於此。如果你在使用 Notion 的過程中遇到了類似問題,歡迎留言交流。

讀者提問

想請教一下,我使用 Rollup 對書庫的書籍進行一些資料統計時,我發現欄位只能選 Status 時,Rollup 才可以對不同狀態進行 calculate-count per group,Select 則不行。

但是這裡有個問題,比如我的書籍狀態有的是暫停和棄讀,這兩個狀態準確來說我不想歸入到 Status 固定的 3 個狀態裡(to-do、in progress、complete)。

請問有什麼別的方法可以讓 Rollup 對 Select 下的不同選項也進行 calculate-count per group 嗎?

我的回答

首先,要想出現 count per group 這個選項的前提,是要有 Group,而 Select 意味著每個選項都是互相獨立的,不成組的,所以自然不會出現這個選項。

而 Status 本就是三種元狀態的合集,有關於 Status(狀態)這個欄位的詳細解讀可以參考課程的 2.7 篇。

所以最佳的解決方案就是棄用 Rollup,用更自由、更強大的函數來解決這個問題。

lets(
    all,prop("读书").map(current.prop("名称")).length(),
    done,prop("读书").filter(current.prop("单选")=="已读完").length(),
    ((done/all)*100).round()+"%"
)

解讀一下上面的這個 Formula:

  1. 定義變數 all读书.map(current.名称).length() 統計「讀書」資料庫中所有條目的數量
  2. 定義變數 done读书.filter(current.单选=="已读完").length() 篩選出「單選」屬性為「已讀完」的條目數量
  3. 計算百分比((done/all)*100).round()+"%" 將已讀完的數量除以總數,乘以 100,四捨五入後加上百分號符號

掌握上面這個 Formula,就可以計算出任意 Select 選項的百分比了。


📘 FLO.W 思流 — Notion 個人管理系統

FLO.W 是一套基於 Notion 搭建的個人管理模板,整合了任務、筆記、項目、習慣等模組,並配有完整的圖文影片教程。

開箱即用的 Notion 模板系統
配套圖文影片教程,新手友好
持續更新,長期維護
了解 FLO.W 思流模板✨ 已有 1531+ 位用戶選擇 FLO.W
分享本文
二一

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

郵件列表

加入我們的社區

訂閱郵件列表,及時獲取最新消息和更新