While not the most graceful solution, this should do it.
Create a new formula field called “Join” with this formula that concatenates all the status columns:
{1} & "," & {2} & "," & {3} & "," & {4} & "," & {5} & "," & {6} & "," & {7} & "," & {8} & "," & {9} & "," & {10} & "," & {11} & "," & {12}
Then create a new formula field called “Status” with this:
IF(
FIND(",,",{Join}),
"Missing Status",
IF(
FIND("W",{Join}),
"Working",
IF(
FIND("Q",{Join}),
"QA",
"Done"
)
)
)
This is where I wish that Airtable allowed “creating” arrays. Then we could build an array from the values of the various columns and then use ARRAYUNIQUE and a few IF statements. But alas, all we’re left with is clunky solutions like this one.
While not the most graceful solution, this should do it.
Create a new formula field called “Join” with this formula that concatenates all the status columns:
{1} & "," & {2} & "," & {3} & "," & {4} & "," & {5} & "," & {6} & "," & {7} & "," & {8} & "," & {9} & "," & {10} & "," & {11} & "," & {12}
Then create a new formula field called “Status” with this:
IF(
FIND(",,",{Join}),
"Missing Status",
IF(
FIND("W",{Join}),
"Working",
IF(
FIND("Q",{Join}),
"QA",
"Done"
)
)
)
This is where I wish that Airtable allowed “creating” arrays. Then we could build an array from the values of the various columns and then use ARRAYUNIQUE and a few IF statements. But alas, all we’re left with is clunky solutions like this one.
Perfect result! Thank you so much, Chester!