Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save Akiren/42c273e8b18f3749d17c193f56e3b453 to your computer and use it in GitHub Desktop.

Select an option

Save Akiren/42c273e8b18f3749d17c193f56e3b453 to your computer and use it in GitHub Desktop.
airtable-count-unique-array-rollup
IF((values),
LEN(
IF(
FIND(",", ARRAYJOIN(ARRAYUNIQUE(values), ",")&"") = 1,
SUBSTITUTE(ARRAYJOIN(ARRAYUNIQUE(values), ",")&"", ",", "", 1),
IF(
FIND(",", ARRAYJOIN(ARRAYUNIQUE(values), ",")&"", LEN(ARRAYJOIN(ARRAYUNIQUE(values), ",")&"") - 1),
LEFT(ARRAYJOIN(ARRAYUNIQUE(values), ",")&"", LEN(ARRAYJOIN(ARRAYUNIQUE(values), ",")&"") - 1),
ARRAYJOIN(ARRAYUNIQUE(values), ",")&""
)
)
)
-
LEN(SUBSTITUTE(
IF(
FIND(",", ARRAYJOIN(ARRAYUNIQUE(values), ",")&"") = 1,
SUBSTITUTE(ARRAYJOIN(ARRAYUNIQUE(values), ",")&"", ",", "", 1),
IF(
FIND(",", ARRAYJOIN(ARRAYUNIQUE(values), ",")&"", LEN(ARRAYJOIN(ARRAYUNIQUE(values), ",")&"") - 1),
LEFT(ARRAYJOIN(ARRAYUNIQUE(values), ",")&"", LEN(ARRAYJOIN(ARRAYUNIQUE(values), ",")&"") - 1),
ARRAYJOIN(ARRAYUNIQUE(values), ",")&""
)
)
, ",", "")) + 1)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment