If statement Salesforce:如果多个字段不为空,如何将它们连接起来

If statement Salesforce:如果多个字段不为空,如何将它们连接起来,if-statement,merge,salesforce,field,concatenation,If Statement,Merge,Salesforce,Field,Concatenation,问题:我想连接5个包含用户名的字段,并用逗号分隔它们,但前提是它们不是空的 我试过: IF(ISBLANK(Co_Signatory_Number_1__c),"", ", TEXT(Co_Signatory_Number_1__c"))& IF(ISBLANK(Co_Signatory_Number_2__c),"", ', TEXT(Co_Signatory_Number_2__c"))& IF(ISBLANK(Co_Signatory_Number_3__c),"", ",

问题:我想连接5个包含用户名的字段,并用逗号分隔它们,但前提是它们不是空的

我试过:

IF(ISBLANK(Co_Signatory_Number_1__c),"", ", TEXT(Co_Signatory_Number_1__c"))&
IF(ISBLANK(Co_Signatory_Number_2__c),"", ', TEXT(Co_Signatory_Number_2__c"))&
IF(ISBLANK(Co_Signatory_Number_3__c),"", ", TEXT(Co_Signatory_Number_3__c"))&
IF(ISBLANK(Co_Signatory_Number_4__c),"", ", TEXT(Co_Signatory_Number_4__c"))&
IF(ISBLANK(Co_Signatory_Number_5__c),"", ", TEXT(Co_Signatory_Number_5__c"))
但这实际上返回的是“TEXTCo_签名人_编号_1__c”,而不是字段John Doe


如何让if函数插入字段而不是文本?

您将函数文本包含在字符串文本中

IF(ISBLANK(Co_Signatory_Number_1__c),"", ", "&TEXT(Co_Signatory_Number_1__c))&
IF(ISBLANK(Co_Signatory_Number_2__c),"", ", "&TEXT(Co_Signatory_Number_2__c))&
IF(ISBLANK(Co_Signatory_Number_3__c),"", ", "&TEXT(Co_Signatory_Number_3__c))&
IF(ISBLANK(Co_Signatory_Number_4__c),"", ", "&TEXT(Co_Signatory_Number_4__c))&
IF(ISBLANK(Co_Signatory_Number_5__c),"", ", "&TEXT(Co_Signatory_Number_5__c))