Help

COUNTALL(Multiple Options) always returns 1

Topic Labels: Formulas
Solved
Jump to Solution
6968 4
cancel
Showing results for 
Search instead for 
Did you mean: 
Sashman
6 - Interface Innovator
6 - Interface Innovator

Expected behaviour: return the number of selected items.

1 Solution

Accepted Solutions
Simon_Brown
4 - Data Explorer
4 - Data Explorer

IF( LEN({FieldName}) = 0, 0, LEN(CONCATENATE(",", {FieldName})) - LEN(SUBSTITUTE({FieldName}, “,”, “”)))

As a workaround, this formula works for me, but none of the multiple options can have a “,” in.

It returns 0 if there’s nothing there, otherwise it compares the length of the multiple options string with the length of the same string without the commas.

See Solution in Thread

4 Replies 4
Alexander_Sorok
6 - Interface Innovator
6 - Interface Innovator

That happens because we currently only support numbers, text and dates in the formulas. The multiple options get converted to a text string, so the count becomes 1. At some point we’ll support all types and there’ll definitely be a way to count the number of selected options.

Simon_Brown
4 - Data Explorer
4 - Data Explorer

IF( LEN({FieldName}) = 0, 0, LEN(CONCATENATE(",", {FieldName})) - LEN(SUBSTITUTE({FieldName}, “,”, “”)))

As a workaround, this formula works for me, but none of the multiple options can have a “,” in.

It returns 0 if there’s nothing there, otherwise it compares the length of the multiple options string with the length of the same string without the commas.

This works surprisingly well. Feels like crazy over engineering for what should just work with the COUNTA or COUNTALL functions.

Very clever - thanks for this hack!