LogoFLO.W
  • Pricing
  • Blog
  • Docs
  • Thinking
  • About
Get Started
  • Reader's Question
  • My Answer
Notion 问答·
2025/01/05

How to Calculate Select Field Option Percentages in Notion

Learn how to use Formula functions in Notion to calculate the percentage of each Select field option, bypassing the limitations of Rollup count per group.

avatar for 二一
二一
How to Calculate Select Field Option Percentages in Notion

This question comes from a reader of the Notion course. It has been organized and shared here. If you encounter similar issues while using Notion, feel free to leave a comment.

Reader's Question

I'd like to ask — when I use Rollup to generate some statistics for my book Database, I noticed that the "count per group" calculation option only appears when the field is a Status type. It doesn't work with Select fields.

But here's the problem: some of my book statuses are "Paused" and "Dropped," and strictly speaking, I don't want to categorize them into the 3 fixed Status states (To-do, In progress, Complete).

Is there any other way to make Rollup perform a "count per group" calculation on different options under a Select field?

My Answer

First of all, the prerequisite for the "count per group" option to appear is that there must be groups. Since each option in a Select field is independent and ungrouped, this option naturally won't appear.

Status, on the other hand, is inherently a collection of three meta-states. For a detailed explanation of the Status Property, you can refer to section 2.7 of the course.

Difference between Notion Status field and Select field

So the best solution is to skip Rollup altogether and use the more flexible and powerful Formula to solve this problem.

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

Here's a breakdown of the Formula above:

  1. Define variable all: 读书.map(current.名称).length() counts the total number of entries in the "Reading" Database
  2. Define variable done: 读书.filter(current.单选=="已读完").length() filters and counts entries where the Select Property equals "Finished Reading"
  3. Calculate percentage: ((done/all)*100).round()+"%" divides the number of finished entries by the total, multiplies by 100, rounds the result, and appends a percent sign

Once you master this Formula, you can calculate the percentage for any Select option.


📘 FLO.W — Notion Personal Management System

FLO.W is a Notion-based personal management template that integrates tasks, notes, projects, habits, and more, complete with comprehensive tutorials.

Ready-to-use Notion template system
Complete tutorials included, beginner-friendly
Continuously updated and maintained
Learn About FLO.W Template✨ 1237+ users chose FLO.W
2025/01/05
Share this post
All Posts

More Posts

What to Do When Notion Database Nesting Is Too Deep
#Notion 问答

What to Do When Notion Database Nesting Is Too Deep

Struggling with deeply nested Notion databases? This article explains how to control nesting depth using the PARA methodology, and how to create a Desk shortcut page to quickly access deeply nested content.

2024/11/15
How to Merge Multiple Calendar Databases in Notion?
#Notion 问答

How to Merge Multiple Calendar Databases in Notion?

Two methods to merge multiple Notion database calendars into one view: linked views and Home view.

2024/05/19
Notion Database Accounting: How to Automatically Update Account Balances
#Notion 问答

Notion Database Accounting: How to Automatically Update Account Balances

Build a simple accounting system in Notion using Relation limits and Formula functions to automatically update asset account balances — no manual maintenance needed.

2025/04/09

Newsletter

Join the community

Subscribe to our newsletter for the latest news and updates

LogoFLO.W
TwitterX (Twitter)YouTubeYouTubeBilibiliXiaoHongShuEmail
Product
  • Features
  • Pricing
  • FAQ
Resources
  • Blog
  • Documentation
  • Notion Custom Agent
Company
  • About
  • Contact
Legal
  • Cookie Policy
  • Privacy Policy
  • Terms of Service

Subscribe for more Notion tips and updates

© 2026 FLO.W, All rights reservedNotion is a trademark of Notion Labs, Inc. This is an independent third-party site, not affiliated with or endorsed by Notion.
Featured on Uneed