John, I can't get your calculated field working either. Honestly don't know how it's working on your side. For my side, what does work as a calculated field is the following:
IF(ARRAYLENGTH(ARRAY({DE:Fruit},", "))>1&&
CONTAINS("Tomato",{DE:Fruit}),"Tomato must be the only contract selected. Adjus...