
If any of them contain Reason 1 or Reason 2, I don't want the validation rule to fire.
AND(
TEXT( Picklist ) = 'Value',
OR(
NOT(CONTAINS(TEXT( Picklist_1__c ), 'Reason 1')),
NOT(CONTAINS(TEXT( Picklist_1__c ), 'Reason 2')),
NOT(CONTAINS(TEXT( Picklist_2__c ), 'Reason 1')),
NOT(CONTAINS(TEXT( Picklist_2__c ), 'Reason 2')),
NOT(CONTAINS(TEXT( Picklist_3__c ), 'Reason 1')),
NOT(CONTAINS(TEXT( Picklist_3__c ), 'Reason 2')),
NOT(CONTAINS(TEXT( Picklist_4__c ), 'Reason 1')),
NOT(CONTAINS(TEXT( Picklist_4__c ), 'Reason 2')))))
Tried this a couple different of ways and still can't get the logic correct.
2 réponses
AND(
TEXT(Picklist) = 'Value',
TEXT(Picklist_1__c) <> 'Reason 1',
TEXT(Picklist_1__c) <> 'Reason 2',
TEXT(Picklist_2__c) <> 'Reason 1',
TEXT(Picklist_2__c) <> 'Reason 2',
TEXT(Picklist_3__c) <> 'Reason 1',
TEXT(Picklist_3__c) <> 'Reason 2',
TEXT(Picklist_4__c) <> 'Reason 1',
TEXT(Picklist_4__c) <> 'Reason 2'
)
You don't need to use the CONTAINS function.