Você está aqui:
IF
Determina se as expressões são falsas ou verdadeiras. Retornará um determinado valor se for verdadeiro e outro se for falso.
Uso
IF(logical_test,
value_if_true, value_if_false) e substitua logical_test pela expressão a ser avaliada; substitua value_if_true pelo valor a ser retornado caso a expressão seja verdadeira; substitua value_if_false pelo valor a ser retornado se a expressão for falsa.
Dicas
- Verifique se as expressões valor_se_verdadeiro e valor_se_falso são do mesmo tipo de dados.
- Ao usar uma função IF com a variável $Profile.UserType para determinar o tipo de licença de usuário do Salesforce do usuário conectado, use os seguintes valores:
- Padrão para Salesforce
- PowerPartner para usuário do PRM
- CustomerSuccess para usuário do portal de clientes
- PowerCustomerSuccess para gerente do portal de clientes
Por exemplo, use as seguintes fórmulas para determinar se um usuário conectado tem o tipo de licença entre aspas:
IF(ISPICKVAL($Profile.UserType ,"Standard"), 100, 0.1)IF(ISPICKVAL($Profile.UserType ,"PowerPartner"), 100, 0.1)IF(ISPICKVAL($Profile.UserType ,"CustomerSuccess"), 100, 0.1)Nota Campos de mesclagem $Profile estão disponíveis apenas em Enterprise, Unlimited, Performance e Developer Editions.
IF(AND(Payment_Due_Date__c <
TODAY(),Payment_Status__c ="UNPAID") , "PAYMENT OVERDUE",
null)
Esta fórmula determina se a data de vencimento do pagamento passou e se o status do pagamento é “DEVEDOR”. Em caso afirmativo, retorna o texto “PAGAMENTO ATRASADO”; em caso negativo, deixa o campo em branco. Este exemplo utiliza um campo de data personalizado denominado Data de vencimento do pagamento (Payment Due Date) e um campo de texto personalizado denominado Status do pagamento (Payment Status) em contratos.
Use esta fórmula de valor padrão para definir a taxa de imposto de um patrimônio com base na cidade do usuário. Crie um campo de porcentagem personalizado com o seguinte valor padrão:
IF($User.City = "Napa", 0.0750,
IF($User.City = "Paso Robles", 0.0725,
IF($User.City = "Sutter Creek", 0.0725,
IF($User.City = "Los Olivos", 0.0750,
IF($User.City = "Livermore", 0.0875, null
)
)
)
)
)
{!
IF(Sample.BillingCountry = "US",
"http://maps.google.com/maps?q="&Sample.BillingStreet&
"+"&Sample.BillingCity&"+"&Sample.BillingState&"+"&Sample.BillingCountry,
(IF(Sample.BillingCountry = "UK",
"http://maps.google.co.uk/maps?q="&Sample.BillingStreet
&"+"&Sample.BillingCity&"+"&Sample.BillingCountry,
"http://maps.google.com")))
}
O exemplo usa a função IF para determinar se um endereço está nos Estados Unidos ou no Reino Unido, de forma que ele possa usar o tipo apropriado de mapa do Google para exibir o endereço.

