Skip to main content

Any suggestions would be appreciated. Thanks. 

If conditions are met then the value in the field should be 1 of the 4 options. 

JMP Staff 

Early Adopter 

Software Admin 

Premier 

 

Here is my current formula where I'm getting the error (Error: Incorrect number of parameters for function 'IF()'. Expected 3, received 2) 

 

IF( 

 

  AND( 

 

    NOT(ISBLANK(ECUSTOMS__RPS_Date__c)), 

 

    NOT( 

 

      OR( 

 

        ECUSTOMS__IM_Status__c = "-", 

 

        ECUSTOMS__IM_Status__c = "Cleared", 

 

        ECUSTOMS__IM_Status__c = "False Hit", 

 

        ECUSTOMS__IM_Status__c = "Actioned", 

 

        ECUSTOMS__IM_Status__c = "Escalated", 

 

        ECUSTOMS__IM_Status__c = "Closed RPS", 

 

        ISBLANK(ECUSTOMS__IM_Status__c) 

 

      ) 

 

    ), 

 

    SAS_JMP_Employee__c = TRUE 

 

  ), 

 

  "01. JMP Staff", 

 

  

 

  

 

IF( 

 

  FALSE, 

 

  "02. Early Adopters", 

 

  

 

  

 

IF( 

 

  AND( 

 

    OR( 

 

      CONTAINS(ECUSTOMS__RPS_Status__c, "Red"), 

 

      CONTAINS(ECUSTOMS__RPS_Status__c, "Yellow") 

 

    ), 

 

    NOT( 

 

      OR( 

 

        ECUSTOMS__IM_Status__c = "-", 

 

        ECUSTOMS__IM_Status__c = "Cleared", 

 

        ECUSTOMS__IM_Status__c = "False Hit", 

 

        ECUSTOMS__IM_Status__c = "Actioned", 

 

        ECUSTOMS__IM_Status__c = "Escalated", 

 

        ECUSTOMS__IM_Status__c = "Closed RPS", 

 

        ISBLANK(ECUSTOMS__IM_Status__c) 

 

      ) 

 

    ), 

 

    INCLUDES(External_User_Audience__c, "Software Admin"), 

 

    AccountId <> "0015b00002KdPf4AAF" 

 

  ), 

 

  "03. Software Admin", 

 

  

 

  

 

IF( 

 

  AND( 

 

    NOT(ISBLANK(ECUSTOMS__RPS_Date__c)), 

 

    OR( 

 

      ECUSTOMS__RPS_Status__c <> "No Matches", 

 

      ECUSTOMS__RPS_RiskCountry_Status__c = "Alert" 

 

    ), 

 

    Sales_Region__c = "Strategic", 

 

    Assigned_Authorizations__c > 0, 

 

    NOT( 

 

      OR( 

 

        ECUSTOMS__IM_Status__c = "-", 

 

        ECUSTOMS__IM_Status__c = "Cleared", 

 

        ECUSTOMS__IM_Status__c = "False Hit", 

 

        ECUSTOMS__IM_Status__c = "Actioned", 

 

        ECUSTOMS__IM_Status__c = "Escalated", 

 

        ECUSTOMS__IM_Status__c = "Closed RPS", 

 

        ISBLANK(ECUSTOMS__IM_Status__c) 

 

      ) 

 

    ), 

 

    OR( 

 

      Account.RecordTypeName__c = "Site Account", 

 

      Account.RecordTypeName__c = "User Location", 

 

      Account.RecordTypeName__c = "Enterprise Account", 

 

      Account.RecordTypeName__c = "JMP Subscription", 

 

      Account.RecordTypeName__c = "Customer Account", 

 

      Account.RecordTypeName__c = "SAS Transitional", 

 

      Account.RecordTypeName__c = "Reseller Account", 

 

      Account.RecordTypeName__c = "Related Entity", 

 

      ISBLANK(Account.RecordTypeName__c) 

 

    ), 

 

    OR( 

 

      ISPICKVAL(Account.Account_Status__c, "Pending Approval"), 

 

      ISPICKVAL(Account.Account_Status__c, "Descartes Review"), 

 

      ISPICKVAL(Account.Account_Status__c, "Export Compliance Review"), 

 

      ISPICKVAL(Account.Account_Status__c, "Approved"), 

 

      ISPICKVAL(Account.Account_Status__c, "Waiting on Information"), 

 

      ISPICKVAL(Account.Account_Status__c, "eCommerce Approved"), 

 

      ISPICKVAL(Account.Account_Status__c, "MEQ Approved"), 

 

      ISBLANK(TEXT(Account.Account_Status__c)) 

 

    ) 

 

  ), 

 

  "04. Premier" 

)))) 

 

#Formulas

10 Antworten
0/9000