Explain the case formula function.
Am trying to build a formula field with multiple IF conditions, so decided to go with Case function, below is the return statement based on the picklist value
0Â Member
2Â Member
3Â Member
22 Only a Member if the "Date__c" field is not blank, otherwise Non-Member
23 Non-Member
27 Only a Member if the "Date__c" field is not blank, otherwise Non-Member
70 Only a Member if the "Date__c" field is not blank, otherwise Non-Member
80 Only a Member if the "Date__c" field is not blank, otherwise Non-Member
85 Non-Member
87 Only a Member if the "Date__c" field is not blank, otherwise Non-Member
90 Only a Member if the "Date__c" field is not blank, otherwise Non-Member
99 Member
So I created something like
CASE(TEXT(MDPKG__Status_Code__c),
'00', 'Member',
'02', 'Member',
'03', 'Member',
'99', 'Member',
'23', 'Non-Member',
'85', 'Non-Member',''
)
Couldn't Find a way to check those If conditions inside case function (Is it possible?) Should I use a different function ?
If function will work inside the case statement in formula
You can do like this:-
CASE( sa_nket__case_text__c ,
'00', 'Member',
'02', 'Member',
'03', 'Member',
'99', 'Member',
'23', IF( ISBLANK( sa_nket__text_field__c ) , 'Member', 'Non-Member'),
'85', 'Non-Member',''
)
Note:-
CASE formula functions cannot contain functions that return true or false. Instead, make true or false expressions return numbers such as:
CASE(1, IF(ISPICKVAL​ (Term__c, "12"),​ 1, 0),
 12 * Monthly_Commit__c,​​
 IF(ISPICKVAL(Term__c, "24"), 1, 0),​​
 24 * Monthly_Commit__c, 0)
Make your changes accordingly. Hope it helps you.