
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
May 19, 2022 07:04 AM
Hello!
I have a table that has multiple single select fields with the options of “Complete”, “In Progress”, and “To Do.” I was wondering if there was a formula to count the number of fields with “Complete” as the selected option and turn that into a percent complete of all the tasks.
Thank you!
Solved! Go to Solution.
Accepted Solutions

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
May 19, 2022 09:48 AM
You can find the “length” of all your Select field values concatenated together, then subtract that from the length of the values concatenated together if “Complete” were removed. Divide that difference by 8 (since “complete” is 8 characters long). Then divide that result by the number of select fields to get a decimal value which can be formatted as a percentage.
Written out as a formula, that would look like:
(
(
LEN(CONCATENATE({Status 1}, {Status 2}, {Status 3})) -
LEN(SUBSTITUTE(CONCATENATE({Status 1}, {Status 2}, {Status 3}), "Complete", ""))
) / 8
) / 3

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
May 19, 2022 09:48 AM
You can find the “length” of all your Select field values concatenated together, then subtract that from the length of the values concatenated together if “Complete” were removed. Divide that difference by 8 (since “complete” is 8 characters long). Then divide that result by the number of select fields to get a decimal value which can be formatted as a percentage.
Written out as a formula, that would look like:
(
(
LEN(CONCATENATE({Status 1}, {Status 2}, {Status 3})) -
LEN(SUBSTITUTE(CONCATENATE({Status 1}, {Status 2}, {Status 3}), "Complete", ""))
) / 8
) / 3

- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
May 19, 2022 11:32 AM
Thank you that worked!
