The number 1 is provided instead of TRUE for brevity.
TEXTJOINconcatenatesthe found colors, separated by commas, and returns a final result.
Note FILTER’snot_foundargument is provided as anempty string("").
SEARCH returns the position offind_textinsidewithin_textas a number.
The output from FILTER is dynamic.
If source data or criteria change, FILTER will return a new set of results.