위치:
IF
식이 참인지 거짓인지를 결정합니다. 참일 경우 지정된 값이 반환되고, 거짓일 경우 다른 값이 반환됩니다.
사용
IF(logical_test,
value_if_true, value_if_false)를 사용하고 logical_test를 평가하려는 표현식으로 바꾸고, value_if_true를 표현식이 true인 경우 반환하려는 값으로 바꾸고, value_if_false를 표현식이 false인 경우 반환하려는 값으로 바꿉니다.
팁
- value_if_true 및 value_if_false 식이 같은 데이터 유형인지 확인합니다.
- IF 함수에 $Profile.UserType 변수를 사용하여 로그인한 사용자가 보유한 Salesforce 사용자 라이센스 유형을 확인하는 경우 다음 값을 사용합니다.
- Salesforce의 경우 표준
- PRM 사용자의 경우 PowerPartner
- 고객 포털 사용자의 경우 CustomerSuccess
- 고객 포털 관리자의 경우 PowerCustomerSuccess
예를 들어 다음 수식을 사용하여 로그인한 사용자에게 따옴표로 묶은 라이센스 유형이 있는지 확인합니다.
IF(ISPICKVAL($Profile.UserType ,"Standard"), 100, 0.1)IF(ISPICKVAL($Profile.UserType ,"PowerPartner"), 100, 0.1)IF(ISPICKVAL($Profile.UserType ,"CustomerSuccess"), 100, 0.1)노트 $Profile 병합 필드는 Enterprise, Unlimited, Performance 및 Developer Edition에서만 사용할 수 있습니다.
IF(AND(Payment_Due_Date__c <
TODAY(),Payment_Status__c ="UNPAID") , "PAYMENT OVERDUE",
null)
이 수식은 지불 기한이 지나고 지불 상태가 “UNPAID”인지 확인합니다. 이러한 경우 “PAYMENT OVERDUE”라는 텍스트가 반환되고, 그렇지 않은 경우 이 필드는 비어 있습니다. 이 예에서는 지불 기한이라는 사용자 정의 날짜 필드와 지불 상태라는 텍스트 사용자 정의 필드를 사용합니다.
이 기본값 수식을 사용하여 사용자의 거주지를 기준으로 자산의 세율을 설정합니다. 다음 기본값으로 사용자 정의 백분율 필드를 만듭니다.
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")))
}
이 예에서는 적절한 유형의 Google 맵을 사용하여 주소를 표시할 수 있도록 IF 함수를 사용하여 주소가 United States 또는 United Kingdom에 있는지 확인합니다.
