Formula Tool IF IsNull([Green High]) THEN IF [Value] > [Green Low] THEN "Green" ELSEIF [Value] > [Amber Low] AND [Value] <= [Amber High] THEN "Amber" ELSEIF [Value] < [Red] THEN "Red" ELSE Null() ENDIF ELSE IF [Value] >= [Green Low] AND [Value] <= [Green High] THEN "Green" ELSEIF [Value] > [Amber Low] AND [Value] <= [Amber High] THEN "Amber" ELSEIF [Value] > [Red] THEN "Red" ELSE Null() ENDIF ENDIF
my solution. i kept it simple and didn't really use the signs columns to limit each RAG requirement. but as long as those don't change over time i think it would work for the challenge.