Usted está aquí:
Operadores y funciones de fórmulas por contexto
Utilice estos operadores y funciones para crear fórmulas. A no ser que se especifique lo contrario, todas las funciones están disponibles en los lugares donde se pueda incluir una fórmula, como los campos de fórmula, las reglas de validación, procesos de aprobación y reglas de flujo de trabajo.
En una plantilla de email, los campos de combinación sólo se pueden utilizar en operaciones y funciones de fórmula cuando el campo de combinación pertenece al registro con el que se relacionará el email. De lo contrario, estos campos no se resolverán.
Los espacios externos de estos ejemplos se ignoran.
Operadores matemáticos
| Operador | Descripción |
|---|---|
| + (suma) | Calcula la suma de dos valores. |
| - (resta) | Calcula la diferencia de dos valores. |
| * (multiplicación) | Multiplica los valores. |
| / (división) | Divide los valores. |
| ^ (potencia) | Eleva un número a la potencia del número especificado. |
| () (paréntesis de apertura y de cierre) | Especifica que las expresiones contenidas entre el paréntesis de apertura y el de cierre se evalúan primero. El resto de expresiones se evalúan utilizando la prevalencia del operador estándar. |
Operadores lógicos
| Operador | Descripción |
|---|---|
| = y == (igual) | Evalúa si dos valores son equivalentes. Los operadores = y == son intercambiables. |
| <> y != (Diferente) | Evalúa si dos valores son diferentes. |
| < (menor que) | Evalúa si un valor es menor que el valor que sigue a este símbolo. |
| > (mayor que) | Evalúa si un valor es mayor que el valor que sigue a este símbolo. |
| <= (menor o igual que) | Evalúa si un valor es menor o igual que el valor que sigue a este símbolo. |
| >= (mayor o igual que) | Evalúa si un valor es menor o igual que el valor que sigue a este símbolo. |
| && (And) | Evalúa si dos valores o expresiones son verdaderas. Utilice este operador como una alternativa a la función lógica AND. |
| || (Or) | Evalúa si al menos uno de varios valores o expresiones es verdadero. Utilice este operador como una alternativa a la función lógica OR. |
Funciones de fecha y hora
| Función | Descripción |
|---|---|
| ADDMONTHS | Devuelve la fecha que equivale al número indicado de meses antes o después de una fecha determinada. Si la fecha especificada es el último día del mes, la fecha resultante será el último día del mes resultante. De lo contrario, el resultado tendrá el mismo componente de fecha que la fecha especificada. |
| DATE | Devuelve un valor de fecha a partir de los valores de año, mes y día especificados. Salesforce muestra un error en la página de detalles si el valor de la función DATE de un campo de fórmula es una fecha no válida como 29 de febrero en un año no bisiesto. |
| DATEVALUE | Devuelve un valor de fecha para una expresión de fecha/hora o texto. |
| DATETIMEVALUE | Devuelve un valor de año, mes, día y hora GMT. |
| DAY | Devuelve un día del mes en forma de un número comprendido desde 1 hasta 31. |
| DAYOFYEAR | Devuelve el día del año de calendario en forma de un número comprendido desde 1 hasta 366. |
| FORMATDURATION | Asigna un formato al número de segundos con días opcionales, o la diferencia entre horas o fechas como HH:MI:SS. |
| HOUR | Devuelve el valor de hora local sin la fecha como un número del 1 al 24. |
| ISOWEEK | Devuelve el número de semana ISO 8601, del 1 al 53, para la fecha especificada, garantizando que la primera semana comience el lunes. |
| ISOYEAR | Devuelve el año de numeración de semanas ISO 8601, en 4 dígitos, para la fecha especificada, asegurándose de que el primer día es un lunes. |
| MILLISECOND | Devuelve un valor de milisegundo como número del 0 al 999. |
| MINUTE | Devuelve un valor de minuto como número del 0 al 60. |
| MONTH | Devuelve el mes, un número comprendido desde 1 (enero) hasta 12 (diciembre) en formato de número para una determinada fecha. |
| NOW | Devuelve la fecha y hora correspondiente al momento actual. |
| SECOND | Devuelve un valor de segundo como número del 0 al 60. |
| TIMENOW | Devuelve el valor de hora en formato GMT correspondiente al momento actual. Utilice esta función en lugar de la función NOW si solo desea monitorear la hora sin fecha. |
| TIMEVALUE | Devuelve el valor de hora sin la fecha, por ejemplo, el horario de oficina. |
| HOY | Devuelve la fecha actual como tipo de datos de fecha. |
| UNIXTIMESTAMP | Devuelve el número de segundos desde el 1 de enero de 1970 para la fecha especificada, o el número de segundos en el día para una hora. |
| WEEKDAY | Devuelve el día de la semana de una fecha determinada utilizando el 1 para el domingo, el 2 para el lunes y así sucesivamente hasta el 7 para el sábado. |
| YEAR | Devuelve un año con cuatro dígitos en formato de número para una determinada fecha. |
Funciones lógicas
| Función | Descripción |
|---|---|
| Y | Devuelve una respuesta TRUE si todos los valores son verdaderos y una respuesta FALSE si uno o varios de los valores son falsos. |
| BLANKVALUE | Determina si una expresión tiene un valor y devuelve una expresión de sustitución si no lo tiene. Si la expresión tiene un valor, devuelve el valor de la expresión. |
| CASE | Comprueba una determinada expresión respecto a un conjunto de valores. Si la expresión es igual a un valor en la serie, devuelve el resultado correspondiente. Si no es igual a un valor en la serie, devuelve else_result. |
| IF | Determina si las expresiones son verdaderas o falsas. Devuelve un determinado valor si son verdaderas y otro si son falsas. |
| ISBLANK | Determina si una expresión tiene un valor y devuelve TRUE si no lo tiene. Si contiene un valor, devuelve FALSE. |
| ISCLONE | Comprueba si el registro es un duplicado de otro registro y devuelve TRUE si un elemento es un duplicado. De lo contrario, devuelve FALSE. |
| ISNEW | Comprueba si la fórmula se ejecuta durante la creación de un nuevo registro y devuelve TRUE si así es. Si se está actualizando un registro existente, devuelve FALSE. |
| ISNULL | Determina si una expresión es nula (está en blanco) y devuelve TRUE en ese caso. Si contiene un valor, devuelve FALSE. Debe utilizar ISBLANK en lugar de ISNULL en nuevas fórmulas. ISBLANK tiene la misma funcionalidad que ISNULL, pero también admite campos de texto. Salesforce continúa admitiendo ISNULL, de modo que no tenga que cambiar fórmulas existentes. |
| ISNUMBER | Determina si un valor de texto es un número y devuelve Verdadero si es así. De lo contrario, devuelve FALSE. |
| NOT | Devuelve FALSE para TRUE y TRUE para FALSE. |
| NULLVALUE | Determina si una expresión es nula (está en blanco) y devuelve una expresión sustituta en este caso. Si la expresión no está en blanco, devuelve el valor de la expresión. Debe utilizar BLANKVALUE en lugar de NULLVALUE en nuevas fórmulas. BLANKVALUE tiene la misma funcionalidad que NULLVALUE, pero también admite campos de texto. Salesforce continúa admitiendo NULLVALUE, por lo que no es necesario cambiar las fórmulas existentes. |
| O BIEN | Determina si las expresiones son verdaderas o falsas. Devuelve TRUE si alguna expresión es verdadera y FALSE si todas las expresiones son falsas. |
| PRIORVALUE | Vuelve al valor anterior de un campo. |
Funciones matemáticas
| Función | Descripción |
|---|---|
| ABS | Calcula el valor absoluto de un número. El valor absoluto de un número es el número sin el signo positivo o negativo. |
| ACOS | Devuelve el arcocoseno del número en radianes, si el número determinado está entre -1 y 1. De lo contrario devuelve NULL. |
| ASIN | Devuelve el arcoseno del número en radianes, si el número determinado está entre -1 y 1. De lo contrario devuelve NULL. |
| ATAN | Devuelve la arcotangente del número en radianes. |
| ATAN2 | Devuelve la arcotangente del cociente de x e y en radianes. |
| CEILING | Redondea al alza un número al entero más próximo y alejado de cero si es negativo. |
| CHR | Devuelve una cadena con el punto de código del primer carácter como el número especificado. |
| COS | Devuelve el coseno del número en radianes, si el número determinado está entre -1 y 1. De lo contrario, devuelve NULL. |
| EXP | Devuelve un valor de e elevado a la potencia del número especificado. |
| FLOOR | Devuelve un número redondeado a la baja hacia el entero más próximo y hacia cero si es negativo. |
| FROMUNIXTIME | Devuelve la fecha y hora que representa el número especificado como los segundos que han transcurrido desde el 1 de enero de 1970. |
| LN | Devuelve el logaritmo natural de un determinado número. Los logaritmos naturales se basan en el valor constante de “e”, 2,71828182845904. |
| LOG | Devuelve el logaritmo en base 10 de un número. |
| MAX | Devuelve el número más alto de una lista de números. |
| MCEILING | Redondea al alza un número al entero más próximo y hacia cero si es negativo. |
| MFLOOR | Redondea a la baja un número al entero más próximo y alejado de cero si es negativo. |
| MIN | Devuelve el número más bajo de una lista de números. |
| MOD | Devuelve el resto tras dividir un número por un determinado divisor. |
| PI | Devuelve pi. |
| PICKLISTCOUNT | Devuelve el número de valores seleccionados en una lista de selección múltiple. |
| ROUND | Devuelve el número más próximo al número especificado, limitando el número nuevo al número especificado de dígitos. |
| SIN | Devuelve el seno del número, donde el número se indica en radianes. |
| SQRT | Devuelve la raíz cuadrada positiva de un determinado número. |
| TAN | Devuelve la tangente del número, donde el número se especifica en radianes. |
| TRUNC | Trunca un número para un número especificado de dígitos. |
Funciones de texto
| Función | Descripción |
|---|---|
| ASCII | Devuelve el punto de código del primer carácter de la cadena especificada como un número. |
| BEGINS | Determina si el texto comienza por caracteres específicos. Devuelve TRUE si es así y FALSE en caso contrario. |
| BR | Inserta un salto de línea en una cadena de texto. |
| CASESAFEID | Convierte un Id. de 15 caracteres en un Id. de 18 caracteres que no distingue entre mayúsculas y minúsculas. |
| CONTAINS | Compara dos argumentos de texto y devuelve TRUE si el primer argumento incluye al segundo argumento. Si no es así, devuelve FALSE. |
| FIND | Devuelve la posición de una cadena dentro de una cadena de texto representada como número. |
| GETSESSIONID | Devuelve el Id. de la sesión del usuario. |
| HTMLENCODE | Codifica texto y valores de campos de combinación para su uso en HTML reemplazando caracteres que están reservados en HTML, como el símbolo mayor que (>), por sus equivalentes para entidades HTML, como >. |
| HYPERLINK | Crea un vínculo con una dirección URL especificada a la que se puede acceder desde el texto especificado. |
| IMAGE | Inserta una imagen con texto alternativo y especificaciones de altura y anchura. |
| INCLUDES | Determina si cualquier valor seleccionado en el campo de lista de selección múltiple es igual a un literal de texto que especifique. |
| INITCAP | Devuelve el texto como en minúsculas con el primer carácter de cada palabra en mayúscula. |
| ISPICKVAL | Determina si el valor de un campo de lista de selección coincide con el literal de texto especificado. |
| JSENCODE | Codifica texto y valores de campos de combinación para su uso en JavaScript insertando caracteres de escape como la barra diagonal invertida (\) antes de caracteres no seguros en JavaScript, como el apóstrofo ('). |
| JSINHTMLENCOD | Codifica texto y valores de campos de combinación dentro de etiquetas HMTL para su uso en JavaScript sustituyendo caracteres que están reservados en HTML con equivalentes para entidades HTML e insertando caracteres de escape antes de caracteres no seguros en JavaScript. JSINHTMLENCODE(someValue) es una función de conveniencia equivalente a JSENCODE(HTMLENCODE((someValue)). Es decir, JSINHTMLENCODE codifica primero someValue con HTMLENCODE y luego codifica el resultado con JSENCODE. |
| LEFT | Devuelve el número de caracteres especificado a partir del comienzo de una cadena de texto. |
| LEN | Devuelve el número de caracteres de una determinada cadena de texto. |
| LOWER | Convierte todas las letras de la cadena de texto especificada en minúsculas. Cualquier carácter que no sea una letra no se verá afectado por esta función. Las reglas de configuración regional se aplican si se proporciona una configuración regional. |
| LPAD | Ingresa los caracteres que especifique a la izquierda de una cadena de texto. |
| MID | Devuelve el número de caracteres especificado a partir de la mitad del texto de una cadena de texto especificando la posición de inicio. |
| REVERSE | Devuelve los caracteres de una cadena de texto de origen en orden inverso. |
| RIGHT | Devuelve el número de caracteres especificado a partir del final de una cadena de texto. |
| RPAD | Ingresa los caracteres que especifique a la derecha de una cadena de texto. |
| SUBSTITUTE | Sustituye el texto antiguo por texto nuevo en una cadena de texto. |
| TEXT | Convierte un campo de tipo de porcentaje, número, fecha, fecha/hora o divisa en texto en cualquier lugar donde se utilicen fórmulas. Además, convierte valores de lista de selección en texto en reglas de aprobación, reglas de pasos de aprobación, reglas de flujo de trabajo, reglas de distribución, reglas de asignación, reglas de respuestas automáticas, reglas de validación, campos de fórmula, actualizaciones de campo así como vínculos y botones personalizados. |
| TRIM | Quita los espacios y los tabuladores del principio y el final de una cadena de texto. |
| UPPER | Convierte todas las letras de la cadena de texto especificada en mayúsculas. Cualquier carácter que no sea una letra no se verá afectado por esta función. Las reglas de configuración regional se aplican si se proporciona una configuración regional. |
| URLENCODE | Codifica texto y valores de campos de combinación para su uso en las URL reemplazando los caracteres que no son válidos en las URL, como los espacios en blanco, con el código que corresponda con la RFC 3986, identificador de recursos uniformes (URI): Sintaxis genérica. Por ejemplo, los espacios en blanco se sustituyen por %20, y los signos de exclamación por %21. |
| VALUE | Convierte una cadena de texto en un número. |
Funciones de resumen
Estas funciones están disponibles con reportes de resumen, matriciales y unidos.
| Función | Descripción |
|---|---|
| PARENTGROUPVAL | Devuelve el valor de una agrupación principal especificada. Una agrupación “principal” es cualquier nivel por encima del que contiene la fórmula. Puede utilizar esta función solo en fórmulas de resumen personalizadas y en niveles de agrupación de reportes, pero no en todos los niveles de resumen. |
| PREVGROUPVAL | Devuelve el valor de una agrupación anterior especificada. Un grupo “anterior” es el que viene antes del grupo actual en el reporte. Seleccione el nivel e incremento de la agrupación. El incremento es el número de columnas o filas anteriores al resumen actual. El valor predeterminado es 1, el valor máximo, 12. Puede utilizar esta función solo en fórmulas de resumen personalizadas y en niveles de agrupación de reportes, pero no en todos los niveles de resumen. |
Funciones avanzadas
| Función | Descripción |
|---|---|
| CURRENCYRATE | Devuelve el índice de conversión a la divisa corporativa del código de divisa ISO especificado. Si la divisa no es válida, la función devuelve 1.0. |
| GETRECORDIDS | Devuelve un conjunto de cadenas del formulario de Id. de registro para los registros seleccionados en una lista, como una vista de lista o lista relacionada. |
| IMAGEPROXYURL | Recupera de forma segura imágenes externas y evita las solicitudes no autorizadas para las credenciales de usuario. |
| INCLUDE | Devuelve el contenido de un miniprograma de S-Control. Utilice esta función para reutilizar un código común en muchos S-Control. |
| ISCHANGED | Compara el valor de un campo con el valor anterior y devuelve TRUE si los valores son diferentes. Si los valores son los mismos, devuelve FALSE. |
| JUNCTIONIDLIST | Devuelve una JunctionIDList basándose en los Id. proporcionados. |
| LINKTO | Devuelve una URL relativa en forma de vínculo (etiquetas href y anchor) para un Custom S-Control o página de Salesforce. |
| PREDICT | Devuelve una predicción de Einstein Discovery para un registro basada en el Id. de registro especificado o una lista de campos y sus valores. |
| REGEX | Compara un campo de texto con una expresión regular y devuelve Verdadero si coincide. De lo contrario, devuelve FALSE. Una expresión regular es una cadena que se utiliza para describir un formato de una cadena en función de algunas reglas de sintaxis. |
| REQUIRESCRIPT | Devuelve una etiqueta de secuencia de comandos con una fuente para la URL que especifique. Utilice esta función cuando haga referencia al kit de herramientas AJAX de la plataforma Lightning o a otros kits de herramientas de JavaScript. |
| URLFOR | Devuelve una URL relativa para una acción, S-Control, página de Visualforce o un archivo en un archivo de recursos estáticos en una página de Visualforce. |
| VLOOKUP | Devuelve un valor buscando un valor relacionado en un objeto personalizado similar a la función de Excel VLOOKUP(). |
- Todos los operadores y funciones de fórmulas
Utilice operadores y funciones para crear fórmulas. A no ser que se especifique lo contrario, todas las funciones están disponibles en los lugares donde se pueda incluir una fórmula, como los campos de fórmula, las reglas de validación, procesos de aprobación y reglas de flujo de trabajo.

