Está viendo un tema de ayuda de Laserfiche Cloud. Si no está utilizando Laserfiche Cloud, consulte la Guía del usuario de Laserfiche o la Guía de administración de Laserfiche .

Fórmulas para calculadora de tokens

La actividad Calculadora de tokens contiene las siguientes fórmulas. Explore las fórmulas por sus categorías utilizando el menú de la derecha.

Matemáticas

Nombre Formato Descripción
Absoluta ABS(número) Devuelve el valor absoluto de number.
Adición number1 + number2; fecha + número; número + fecha Agrega dos números o un número y una fecha.
Promedio AVG(number1, number2 ,...) Promedia la lista de entrada, ignorando los elementos no mínimos.
AVERAGEA AVERAGEA(value1, value2 ,...) Promedia la lista de entrada, tratando booleano TRUE como 1 y otros elementos no mínimos como 0.
Promedio If AVERAGEIF([value1, value2 ,...], condition) Promedia los elementos que cumplen la condición.
Techo CEILING(número) Devuelve el entero más pequeño que es mayor o igual que el número de entrada.
Elegir CHOOSE(index, value1 , value2 ,...) Elige el elemento en el índice dado de la lista.
CHOOSEA CHOOSEA(index, value1 , value2 ,...)

Expande los elementos de matriz como parte de la lista y elige el elemento en el índice dado de la lista. Los tokens de varios valores se tratan como matrices.

Ejemplo:CHOOSEA(5, 1, 3, [5, 6, 7]) devuelve 7.

COUNTA COUNTA(value1, value2 ,...) Cuenta los elementos de la lista de entrada, incluidos los elementos de matrices y tokens de varios valores.
Count If COUNTIF([value1, value2 ,...], condition) Cuenta el número de elementos que cumplen la condición.
Número de cuenta COUNT(item1, item2 ,...)

Cuenta los elementos numéricos de la lista de entrada.

Ejemplo:COUNT(2, "sit", "stand", 9) devuelve 2.

Conde único COUNTUNIQUE([value1, value2 ,...]) Cuenta los elementos distintos de la lista de entrada.
División número1 / número2 Divide number1 por number2.
Incluso EVEN(número) Devuelve el número par más cercano al número de entrada.
Época EPOCH(n) Devuelve la fecha y hora que es n segundos después de la hora de la época de Unix.
Exponente EXP(p) Devuelve ep.
Piso PISO(número) Devuelve el entero más grande que es menor o igual que el número de entrada.
División De Enteros número1 // número2 Divide los dos números, dejando caer la parte fraccionaria.
Grande LARGE([number1, number2 ,...], n) Devuelve el n. mayor elemento de la lista de números.
Logaritmo LOG(número , base) La potencia a la que se debe elevar la base para producir número .
Logaritmo (base 10) LOG10(número) Logaritmo con base 10.
Logaritmo (natural) LN(número) Logaritmo con base e.
Máximo MAX(number1, number2 ,...) Devuelve el número máximo de la lista, ignorando los elementos no numéricos.
Maxa MAXA(value1, value2 ,...) Devuelve el número máximo de la lista, tratando booleano TRUE como 1 y cualquier otro elemento no numérico como 0.
Mediana MEDIAN(número1, número2 ,...) Devuelve el valor medio de la lista de entrada.
Mínimo MIN(número1, número2 ,...) Devuelve el número más pequeño de la lista de entrada, ignorando los elementos no numéricos.
MINA MINA(value1, value2 ,...) Devuelve el número más pequeño de la lista de entrada, tratando booleano TRUE como 1 y cualquier otro elemento no numérico como 0.
Menos -número Invierte el signo del número de entrada.
Modo MODE(number1, number2 ,...) Devuelve el elemento más común de la lista de entrada.
Modulo número 1- número2 Devuelve el resto del número1 dividido por number2.
Multiplicación número1 * número2 Multiplica dos números.
Extraño ODD(número) Devuelve el número impar más cercano al número de entrada.
Pi PI() Constante matemática: La relación de la circunferencia de un círculo con su diámetro.
Poder x a y Devuelve x elevado a la potencia y th.
Producto PRODUCTO(número1, número2 ,...) Devuelve el producto de los números de la lista.
Cociente QUOTIENT(número1, número2) Divide dos números, dejando caer la parte fraccionaria.
Redondo

ROUND(x)

ROUND(x; n)

Si solo se proporciona un argumento, redondea x al entero más cercano. Si se proporcionan x y n, redondea x a n decimales.
Round Down

ROUNDDOWN(x)

ROUNDDOWN(x; n)

Redondea x hacia abajo hasta el entero más cercano si solo se proporciona un argumento. Si se especifican x y n, redondea x hacia abajo hasta el número especificado de decimales.
Round Mult MROUND(número , múltiple) Redondea el número al múltiplo más cercano de múltiples. Si hay dos múltiplos más cercanos, MROUND redondea hacia arriba.
Round Up

ROUNDUP(x)

ROUNDUP(x; n)

Redondea x hasta el entero más cercano si solo se proporciona un argumento. Si se especifican x y n, redondea x hasta el número especificado de decimales.
Firmar SIGN(número) Devuelve un número que indica el signo del número de entrada. Para las entradas negativas, devuelve -1; para entradas de valor cero, 0; para insumos positivos, 1.
Raíz cuadrada SQRT(número) Devuelve la raíz cuadrada del número de entrada.
Resta número1 - número2 Resta el número2 del número1.
Suma Si SUMIF([number1, number2 ,...], condition) Suma los elementos que cumplen la condición proporcionada.
Suma SUM(number1, number2 ,...) Suma una lista, ignorando los elementos no mínimos.
Truncar TRUNC(número , n)

Trunca el número para tener solo n decimales. A diferencia de ROUNDDOWN y ROUNDUP, no se lleva a cabo ningún redondeo. Por ejemplo, TRUNC(123.456, 2) devuelve 123.4.

Si n es negativo, el truncamiento se produce a la izquierda del punto decimal. Por ejemplo, TRUNC(123, -1) devuelve 120.

Booleana

Nombre Formato Descripción
Y boolean1 && boolean2 Operación booleana "AND" en la lista de entrada. Utilice la sintaxis AND( , ) para listas o tokens de varios valores.
Igual valor1 - valor2 Devuelve TRUE si value1 y value2 son iguales, de lo contrario devuelve FALSE.
Mayor que value1 > value2 Devuelve TRUE si value1 es mayor que value2 , de lo contrario devuelveFALSE.
Mayor que o igual valor1 > valor2 Devuelve TRUE si value1 es mayor o igual que value2 , de lo contrario devuelveFALSE.
Si IF(condition , true_case , false_case) Si condition es true, devuelve true_case . De lo contrario, se devuelve false_case.
Es el correo electrónico ISEMAIL(valor) Comprueba si el elemento de entrada es una cadena de correo electrónico válida.
Is Even ISEVEN(número) Comprueba si el elemento de entrada es un número par.
Is Not Text ISNONTEXT(valor) Comprueba si el elemento de entrada no es una cadena.
Es Número ISNUMBER(valor) Comprueba si el elemento de entrada es un número.
Is Odd ISODD(número) Comprueba si el elemento de entrada es un número impar.
Menos de value1 < value2 Devuelve TRUE si value1 es menor que value2 , de lo contrario devuelveFALSE.
Menos o igual valor1 <- valor2 Devuelve TRUE si value1 es menor o igual que value2 , de lo contrario devuelveFALSE.
No !valor1 Lógico NO; trata 0 como FALSE, otros valores como TRUE.
No es igual value1 <> value2 Devuelve TRUE si value1 y value2 no son iguales, de lo contrario devuelve FALSE.
O boolean1 ? boolean2 Operación booleana "OR" en la lista de entrada. Utilice la sintaxis [OR( , )] para listas o tokens de varios valores.

Fecha

Nota: La sintaxis correcta para un argumento de fecha es "Date(year, month, day)." Por ejemplo, si desea introducir el 15 de abril de 2017 en la fórmula de la jornada laboral, no escriba "WORKDAY(4/15/2017, 4)." En su lugar, escriba "WORKDAY(DATE(2017, 4, 15), 4)" o, si está utilizando un token de fecha, "WORKDAY(%(date), 4)."

Nombre Formato Descripción
Añadir mes ADD_MONTHS(fecha, número ) Devuelve la fecha que es el número meses después de la fecha. Admite números de mes fraccionarios.
Fecha Date(year , month , day) Construye un valor de fecha a partir de los argumentos.
Diferencia de fecha DATEDIF(date1, date2 , string) Devuelve la diferencia entre date1 y date2. cadena especifica la unidad: "Y"/"y" durante años, "M"/"m" para meses, "D"/"d" para días.
Valor de fecha DATEVALUE(cadena) Construye una fecha a partir de la cadena de entrada.
Día DIA(fecha) Devuelve el día de la fecha de entrada.
Días 360 DAYS360(date1, date2) Devuelve el número de días entre date1 y date2, suponiendo que un año es de 360 días.
Época EPOCH(n) Devuelve la fecha y hora que es n segundos después de la hora de la época de Unix.
Hora HORA(fecha) Devuelve la hora de la fecha y hora de entrada.
Minuto MINUTE(fecha) Devuelve el minuto de la fecha y hora de entrada.
Mes MES(fecha) Devuelve el mes de la fecha y hora de entrada.
Ahora AHORA() Devuelve la fecha y hora actuales.
Fecha de la ronda EDATE(fecha , número) Devuelve una fecha que es fecha más número de meses.
Mes redondo EOMONTH(fecha , número) Agrega el número de meses a la fecha y, a continuación, redondea el resultado al último día del mes.
Segundo SEGUNDO(fecha y hora) Devuelve el segundo de la fecha y hora de entrada.
Hora TIME(horas, minutos, segundos) Devuelve el tiempo de entrada como una fracción del día.
Valor de tiempo TIMEVALUE(cadena) Devuelve el tiempo de entrada como una fracción del día. Las entradas pueden tener la forma HH:MM, HH:MM:SS o YYYY-MM-DD HH:MM:SS.
Hoy HOY() Devuelve la fecha actual.
Número de semana WEEKNUM(fecha) Devuelve la semana del año en la que cae la fecha de entrada.
Fecha de trabajo WORKDAY(fecha , número) Devuelve una fecha que es fecha más número de días laborables.
Días de trabajo NETWORKDAYS(date1, date2) Devuelve el número de días laborables entre date1 y date2.
año Año(fecha) Devuelve el año de la fecha.
Fracción del año

YEARFRAC(date1, date2)

YEARFRAC(date1, date2 , basis)

Calcula la diferencia entre date1 y date2 en años, incluidas fracciones de años. Devuelve un valor positivo independientemente de si date1 o date2 es la fecha posterior.

Si date1 y date2 son los únicos argumentos proporcionados, el cálculo asume la convención de recuento de días de EE. UU. (NASD) 30/360. De lo contrario, las fracciones de año se calculan en función del valor de base de la siguiente manera:

  • basen.o 0: Convención de recuento de 30/360 días de EE. UU. (NASD)
  • basen.o 1: Convención de recuento de días real/real
  • basen.o 2: Convención de conteo de días real/360
  • basen.o 3: Convención de conteo de días real/365
  • basen.o 4: Convención europea de recuento de 30/360 días

Cadena

Nombre Formato Descripción
Char To Code CODE(char) Devuelve el código ASCII del carácter de entrada.
Código a Char CHAR(número) Convierte el código ASCII de entrada en una cadena.
Concatenar string1 & string2 Concatena las cadenas de entrada.
Dólar DOLLAR(número)

Devuelve el número de entrada como una cadena que representa un importe en dólares.

  • Antepone un signo de dólar al inicio de la cadena.
  • Quita cualquier signo negativo del número.
  • Si el número tiene más de dos decimales, redondea el número a dos decimales.
Exacta EXACT(value1, value2) Determina si las dos entradas son cadenas idénticas.
Encontrar FIND(clave , cadena) Busca la clave en la cadena de entrada de una manera que distingue mayúsculas de minúsculas. Devuelve la primera posición coincidente o -1 si no se encuentra.
Fijo CORREGIDO(número) Redondea el número a un número especificado de decimales y da formato al resultado como texto.
Unirse JOIN(string _ separador , [string1 ,string2 ,...]) Une los elementos de la matriz de cadenas con string_separator entre ellos.
Izquierda IZQUIERDA(cadena , n) Devuelve los n caracteres situados más a la izquierda de la cadena de entrada.
Inferior LOWER(cadena) Devuelve una versión en minúsculas de la cadena.
Mediados MID(string , n , length) Devuelve caracteres de longitud de string , comenzando en el carácter nth.
Valor numérico

NUMBERVALUE(cadena)

NUMBERVALUE(string , decimal_separator , group_separator)

Analiza la cadena de entrada como un número. Puede especificar separadores de grupo y punto decimal opcionales. Si no se especifica ningún separador, Workflow supone que utiliza puntos para puntos decimales y comas para separar miles.

Los porcentajes también se convierten. Por ejemplo, NUMBERVALUE("35%") devuelve 0,35.

Texto apropiado PROPER(cadena) Devuelve la cadena de entrada con la primera letra de cada palabra convertida a mayúsculas y las letras restantes convertidas a minúsculas.
Repetir REPT(cadena , número) Devuelve la cadena número de veces repetida.
Reemplazar REPLACE(input_string , n , longitud , new_string) Reemplaza parte de input_string, comenzando desde su carácter nth y pasando por caracteres de longitud, con new_string .
Correcto RIGHT(cadena , n) Devuelve los n caracteres situados más a la derecha de la cadena de entrada.
Romano ROMAN(número) Devuelve una cadena numérica romana que representa el número de entrada.
Búsqueda SEARCH(clave , cadena) Busca la clave en la cadena de entrada, devolviendo la primera posición coincidente o -1 si no se encuentra.
Dividir SPLIT(cadena , delimitador) Divide la cadena de entrada en cada instancia del delimitador en una matriz.
Longitud de la cuerda LEN(cadena) Devuelve la longitud de la cadena de entrada.
Sustituto SUBSTITUTE(input_string , old_string , new_string )

Sustituye new_string por old_string en la cadena de entrada.

Mensaje de texto TEXTO(valor) Devuelve una versión de cadena del valor de entrada.
Recortar TRIM(cadena) Elimina los espacios iniciales y finales y reemplaza todos los espacios múltiples internos con un solo espacio en la cadena de entrada.
Superior UPPER(cadena) Devuelve una versión en mayúsculas de string.
Valor VALOR(cadena) Convierte la cadena de entrada en un número.

Sustitución de comillas dobles

Dado que las comillas dobles son caracteres especiales, su uso en funciones de cadena requiere algunas soluciones alternativas. Como regla general, puede utilizar CHAR(34) en lugar de una comilla doble cuando desee llevar a cabo una operación de cadena en una comilla doble. Por ejemplo, para eliminar todas las comillas dobles de una cadena, puede escribir SUBSTITUTE(input_string, CHAR(34), ""). Esto reemplaza todas las comillas dobles en input_string con la cadena vacía, eliminándolas eficazmente.