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 en procesos empresariales

En un formulario, puede usar fórmulas para rellenar automáticamente campos con valores que son funciones de otros valores de campo. Puede aplicar fórmulas a los campos de línea única , número, fecha, moneda, tabla y colección.

Puede aplicar una fórmula editando un campo y navegando a la pestaña Avanzadas en el diálogo de edición. En la pestaña Avanzadas, puede:

Al escribir en el cuadro de texto, asegúrese de utilizar el estándar OpenFormula especificado en la sección Fórmulas a continuación. El estándar OpenFormula es el mismo estándar utilizado por Microsoft Excel y Hojas de cálculo de Google.

Nota:Al escribir una fórmula en la sección Cálculo, asegúrese de agregar un signo igual "" al principio de la fórmula. Por ejemplo, escriba "ADD(3, 4)".

Fórmulas

Puede utilizar las siguientes fórmulas en un formulario. Haga clic en una de las categorías siguientes para encontrar un tipo específico de función.

Funciones matemáticas

 

Nombre Formato y descripción Ejemplos
Abs

ABS(valor)

Devuelve el valor absoluto del valor. Los valores de texto se omiten.

ABS(-35)

devuelve "35"

Añadir

ADD(value1,value2)

Calcula la suma de dos valores.

ADD(3, 4)

devuelve "7"

Promedio

Calcula el promedio de una lista de valores. Esta función se admite con variables de campo de tabla/colección.

PROMEDIO (3, 4, 5, 6)

devuelve "4.5"

AVERAGEA

AVERAGEA(value1,value2,...)

Devuelve el valor medio en un intervalo de valores, donde "true" se trata como 1 y "false" como 0. Los valores de texto se tratan como 0.

-AVERAGEA(TRUE, FALSE, "test", 4)

devuelve "1,25"

AVERAGEIF

AVERAGEIF([value1, value2, ...], criterion)

Devuelve el promedio de un rango de números en función de un criterio.

•AVERAGEIF([1, 2, 3], ">2")

devuelve "3"

Avg

AVG(value1,value2,...)

Calcula el promedio de una lista de valores. Esta función se admite con variables de campo de tabla/colección.

AVG(3, 4, 5, 6)

devuelve "4.5"

Techo

CEILING(valor,factor)

Redondea el valor hasta el múltiplo de factor más cercano.

•CEILING(10.1, 2)

devuelve "12"

Código

CODE(valor)

Devuelve un número convertido de un carácter basado en la tabla Unicode.

"CODE("L")

devuelve "76"

Contar

COUNT(value1, value2, ...)

Cuenta el número de valores numéricos de la lista. Los valores no numéricos se omiten.

CUENTA (3, 2, 7, 4, 6)

devuelve "5"

COUNTIF

COUNTIF([value1,value2,...]," <mtlingo type="" prevchar="" "="" nextchar="c"></mtlingo> condición <mtlingo type="" prevchar="n" nextchar="" "=""></mtlingo> ")

Devuelve el número de valores de la lista que cumplen la condición.

•COUNTIF([1, 4, 6], ">1")

devuelve "2"

Div

DIV(value1, value2)

Devuelve el cociente de dos números.

Div(2,4)

devuelve "0,5"

DIV(SUB(4,2), 2)

devuelve "1"

-DIV(SUM(2, 4),COUNT(2, 4))

devuelve el promedio de 2 y 4, que es 3

Eq

EQ(value1, value2)

Devuelve true si los dos valores son iguales, false en caso contrario.

•EQ(2,3)

devuelve "FALSE"

Incluso

EVEN(valor)

Redondea el valor hasta el número par más cercano (lejos de 0).

•INCLUSO(1)

devuelve "2"

Exp

EXP(exponente)

Devuelve el número de Euler, e (2.718) elevado al exponente proporcionado.

EXP(5)

devuelve "148.413159102577"

Fijo

CORREGIDO(valor, significancia)

Devuelve un número con un número especificado de dígitos significativos.

CORREGIDO(3.141592,3)

devuelve "3.142"

Piso

PISO(valor , factor)

Redondea el valor al múltiplo de factor más cercano.

PISO(11.9, 3)

devuelve "9"

Gt

GT(value1, value2)

Devuelve true si el primer valor es mayor que el segundo, false en caso contrario.

GT(2,2)

devuelve "FALSE"

Gte

GTE(value1, value2)

Devuelve true si el primer valor es mayor o igual que el segundo, false en caso contrario.

GTE(2,2)

devuelve "TRUE"

IDIV

DIV(value1, value2)

Devuelve el cociente de dos números sin el resto.

IDIV(3,2)

devuelve "1"

ISEVEN

ISEVEN(valor)

Devuelve true si el valor es par.

• ISEVEN(2)

devuelve "TRUE"

ISODD

ISODD(valor)

Devuelve true si el valor es impar.

ISODD(2)

devuelve "FALSE"

Grande

LARGE(NumbersList, n )

Devuelve el valor n. más grande de NumbersList.

-GRANDE([10, 5, 7, 2], 2)

devuelve "7", porque 7 es el segundo mayor número

En

LN(Número)

Devuelve el logaritmo natural del valor.

•LN(3)

devuelve "1.09861228866811"

Registro

LOG(Número , base)

Devuelve el logaritmo del valor en la base especificada.

LOG(1000, 10)

devuelve "3"

LOG10

LOG10(Número)

Devuelve el logaritmo base 10 del valor.

LOG10(1000)

devuelve "3"

Lt

LT(value1, value2)

Devuelve true si el primer valor es menor que el segundo y false en caso contrario.

LT(2,2)

devuelve "FALSE"

Lte

LTE(value1, value2)

Devuelve true si el primer valor es menor o igual que el segundo y false en caso contrario.

•LTE(2,2)

devuelve "TRUE"

máximo

MAX(value1,value2,...

Devuelve el valor numérico máximo de la lista de valores, al tiempo que ignora los valores que no son números. Esta función admite variables de campo de tabla y colección.

Max(1,2,4,1,2)

devuelve "4"

Maxa

MAXA(value1, value2,...)

Devuelve el valor máximo de la lista de valores, incluidos los valores de texto y los valores booleanos.

Los valores de texto se tratan como 0.

El valor booleano TRUE se trata como 1 y FALSE se trata como 0.

•MAXA(-1, 0, "abc", "TRUE")

devuelve "0"

•MAXA(-1, 0, "abc", TRUE)

devuelve "1", porque TRUE no tiene comillas

Mediana

MEDIAN(value1, value2,...)

Devuelve el valor mediano (medio) de la lista de valores cuando la lista contiene un número impar de valores.

Devuelve el promedio de los dos valores medios cuando la lista contiene un número par de valores.

MEDIAN (3, 2, 5, 1, 4, 6)

devuelve "3,5"

Min

MIN(value1,value2,...)

Devuelve el valor mínimo de una lista de valores, al tiempo que ignora los valores que no son números. Esta función admite variables de campo de tabla y colección.

MIN(10, 3, -5)

devuelve "-5"

MINA

MINA(value1, value2,...)

Devuelve el mínimo de la lista de valores, incluidos los valores de texto y los valores booleanos.

Los valores de texto se tratan como 0.

El valor booleano TRUE se trata como 1 y FALSE se trata como 0.

•MINA(1, 3, "abc")

devuelve "0"

Menos

MINUS(valor)

Devuelve lo contrario del signo de número actual.

•MINUS(1)

devuelve "-1"

•MINUS(-1)

devuelve "1"

Mod

MOD(value1, value2)

Devuelve el resto de la división del dividendo por el divisor.

MOD(33,24)

devuelve "9"

•MOD(variable1, 2)

devuelve "0" si variable1 es par y "1" si variable1 es impar. Esta fórmula se introduce en el segundo de dos campos, donde el primer campo tiene variable1.

Modo

MODE(value1, value2,...)

Devuelve el valor más común en la lista de valores.

MODO (1, 3, 1, 4, 6)

devuelve "1"

MROUND

MROUND(valor, múltiples )

Redondea el valor al múltiplo más cercano de variosarchivos .

•MROUND(10.9, 3)

devuelve "12"

Mult

MULT(value1, value2)

Devuelve el producto de dos números.

MULT(3, 4)

devuelve "12"

Neq

NEQ(value1, value2)

Devuelve true si los dos valores no son iguales, false en caso contrario.

NeQ(2,2)

devuelve "FALSE"

Extraño

ODD(valor)

Devuelve el valor redondeado al número impar más cercano (lejos de 0).

•ODD(2)

devuelve "3"

Pi

PI()

Devuelve el valor aproximado de Pi. No hay parámetros para esta fórmula.

•PI()

devuelve "3.14159265358979"

Poder

POWER(valor, exponente)

Calcula el aumento del valor a la potencia del exponente.

Potencia (2,2)

devuelve "4"

Producto

PRODUCT(value1, value2,...)

Calcula el producto de todos los valores numéricos de la lista de valores. Los valores de texto se omiten.

•PRODUCTO (1, 2, 3, "abc", 4)

devuelve "24"

Cociente

QUOTIENT(value1, value2)

Calcula la parte entera de dividir value1 por value2.

QUOTIENT(3, 2)

devuelve "1"

Redondo

ROUND(valor, lugares)

Redondea el valor al número especificado de decimales. Si el siguiente dígito más significativo es mayor o igual que 5, el valor se redondeará hacia arriba. De lo contrario, se redondeará hacia abajo.

ROUND(543.21, 0)

devuelve "543"

ROUNDDOWN

ROUNDDOWN(valor, lugares)

Redondea el valor hasta el número especificado de decimales.

•ROUNDDOWN(567.79, 0)

devuelve "567"

Roundup

ROUNDUP(valor, lugares)

Redondea el valor hasta el número especificado de decimales.

•ROUNDUP(543.21, 0)

devuelve "544"

Firmar

SIGN(valor)

Devuelve 1 si el valor es mayor que cero. Devuelve -1 si value es menor que cero. Devuelve 0 si el valor es igual a cero.

SIGNO (-5)

devuelve "-1"

Sqrt

SQRT(valor)

Calcula la raíz cuadrada del valor.

SQRT(9)

devuelve "3"

-SQRT(ABS(-9))

devuelve "3"

Sub

SUB(value1, value2)

Devuelve la diferencia de dos números.

SUB(3,2)

devuelve "1"

Suma

SUM(value1,value2,...)

Calcula la suma de todos los valores numéricos de la lista. Esta función admite variables de campo de tabla y colección.

SUMA(1,2,3)

devuelve "6"

-SUM(VALUE(Single_Line_1), VALUE(Single_Line_2))

devuelve la suma de dos campos de una sola línea.

?SUM(INDEX(Table_VariableName.Column_VarName1,ROW()),INDEX(Table_VariableName.Column_VarName2,ROW()))

después de colocarse en la tercera columna de tres columnas, esta fórmula devuelve la suma del contenido de las dos primeras columnas

SUMIF

SUMIF([value1,value2,...], " condition <mtlingo type="" prevchar="," nextchar="" "=""></mtlingo> <mtlingo type="" prevchar="" "="" nextchar="c"></mtlingo> <mtlingo type="" prevchar="n" nextchar="" "=""></mtlingo> ", [ sum_range])

Filtra la lista de valores que cumplen la condición y, a continuación, calcula la suma de esos valores. Si no se especifica ningún rango de suma, se sumarán todos los valores del intervalo.

• SUMIF([1, 2, 3, 4, 5], ">3")

devuelve "9"

">5", [table_variable_name table_variable_name.column2_variable_name)

devuelve la suma de los valores de la columna2 que están en la misma fila que los valores mayores que 5 en la columna1

SUMIFS

SUMIFS(referencia, rango1, criterio1, rango2, criterio2, ...)

Devuelve la suma de un intervalo de valores que cumplen varios criterios en varios intervalos.

SUMAIFS([1,1,3], [3,2,3], ">2", [4,5,6], "<6")

devuelve "1", porque el primer valor en el rango 1 es "3" y el primer valor en el rango 2 es "4". "3" se ajusta al criterio 1 porque 3 es mayor que 2 y "4" se ajusta al criterio 2 porque 4 es menor que 6, por lo que "1" (en la referencia) es un hit. Del mismo modo, el segundo "1" es un éxito. Sin embargo, "3" no es un éxito porque 6 no es menor que 6 en el segundo rango.

Trunc

TRUNC(value1, value2)

Trunca el primer valor al número de decimales value2 especificado.

Si el segundo valor se establece en 0 o está ausente, se trunca en un entero decimal.

TRUNC(33.333, 2)

devuelve "33.33"

Superior

UPPER(texto)

Convierte el texto en todas las letras mayúsculas

"UPPER("ucsd")

devuelve "UCSD"

Valor

VALOR(entrada)

Convierte un valor de entrada en un número.

VALOR("12:00:00")

devuelve "0,5"

VALOR("1")

devuelve "1"

•VALOR("1/16/2017")

devuelve "42751"

Funciones de procesamiento de texto

 

Nombre Formato y descripción Ejemplos
Char

CHAR(valor)

Devuelve un carácter convertido a partir de un número basado en la tabla Unicode.

-CHAR(76)

devuelve "L"

Código

CODE(valor)

Devuelve un número convertido de un carácter basado en la tabla Unicode.

"CODE("L")

devuelve "76"

Concatenar

CONCATENATE(value1, value2, ...)

Devuelve varias cadenas anexadas juntas en una cadena.

"CONCATENAR("a", "b", "c")

devuelve "abc"

"CONCATENATE(CHAR(76), "aserfiche")

devuelve "Laserfiche"

Exacta

EXACT(string1, string2)

Determina si dos cadenas son idénticas. Si las cadenas coinciden, la función devolverá "true". Si las cadenas no coinciden, la función devolverá "false."

"Perro", "gato")

devuelve "FALSE"

Encontrar

FIND(texto de destino , texto para buscar ,carácter inicial)

Busca la posición del texto de destino en el texto que se va a buscar. La búsqueda comenzará en el número de carácter inicial dentro del texto para buscar.

"FIND("type", "prototype", 1)

devuelve "6"

Unirse

JOIN(delimitador, matriz)

Concatena los valores de la matriz dada en una cadena, separadas por un delimitador.

•JOIN("", ["L", "a", "s", "e", "r"])

devuelve "Laser"

Izquierda

IZQUIERDA(cadena, [caracteres])

Devuelve el carácter situado más a la izquierda de la cadena. Cuando se especifica un número de caracteres, la función devuelve los caracteres de la izquierda.

Izquierda ("Laserfiche", 2)

devuelve "La"

Len

LEN(texto)

Devuelve la longitud del texto

•LEN("Laserfiche")

devuelve "10"

Inferior

LOWER(texto)

Convierte texto en minúsculas

•LOWER("POLICY")

devuelve "política"

Maxa

MAXA(value1, value2,...)

Devuelve el valor máximo de la lista de valores, incluidos los valores de texto y los valores booleanos.

Los valores de texto se tratan como 0.

El valor booleano TRUE se trata como 1 y FALSE se trata como 0.

•MAXA(-1, 0, "abc", "TRUE")

devuelve "0"

•MAXA(-1, 0, "abc", TRUE)

devuelve "1", porque TRUE no tiene comillas

Mediados

MID(texto, carácter inicial , longitud)

Extrae parte de una cadena de texto, comenzando en el carácter inicial y terminando después de alcanzar la longitud especificada.

•MID("PO 1234 EZ", 4, 4)

devuelve "1234"

MINA

MINA(value1, value2,...)

Devuelve el mínimo de la lista de valores, incluidos los valores de texto y los valores booleanos.

Los valores de texto se tratan como 0.

El valor booleano TRUE se trata como 1 y FALSE se trata como 0.

•MINA(1, 3, "abc")

devuelve "0"

Adecuada

PROPER(texto)

Devuelve la cadena de entrada con el primer carácter de cada palabra en mayúsculas.

"PROPER("laserfiche")

devuelve "Laserfiche"

Reemplazar

REPLACE(old_string, start_position, count, new_string)

Devuelve una nueva cadena basada en una modificación en una cadena antigua.

"REPLACE("Laserfiche", 6, 5, "pescado")

devuelve "Laserfish"

REPT

REPT(texto , número)

Devuelve el texto repetido el número especificado de veces

"REPT("Laserfiche", 2)

devuelve "LaserficheLaserfiche"

Correcto

RIGHT(valor, n)

Devuelve una subcadena con n caracteres a partir del final de una cadena.

"RIGHT("Laserfiche", 5)

devuelve "fiche"

Dividir

SPLIT(textValue, textSplit)

Devuelve una matriz con cada fragmento de textValue después de dividirlo en función del texto de división especificado.

"SPLIT("Text.Split.Up", ".")

devuelve "Texto,Dividir,Arriba"

Sustituto

SUBSTITUTE(texto , texto de destino , texto de reemplazo, número )

Reemplaza el texto existente por texto nuevo.

El parámetro number es el número de reemplazos que desea realizar. Si no especifica un número, se reemplazarán todas las instancias del texto de destino.

"Sustituir("Empleados: Susan Marks, Paul Smith, Eric Chen", "Marcas", "Johnson")

regresa "Empleados: Susan Johnson, Paul Smith, Eric Chen"

T

T(valor)

Devuelve una cadena como texto.

"T("1")

devuelve "1"

T(1)

no devuelve nada

Mensaje de texto

TEXTO(número, formato)

Convierte el valor en una cadena y lo devuelve.

TEXTO (ABS(3-5))

devuelve "2"

Recortar

TRIM(texto)

Elimina los espacios antes y después del texto.

"TRIM" "Paul")

devuelve "Paul"

Superior

UPPER(texto)

Convierte el texto en todas las letras mayúsculas

"UPPER("ucsd")

devuelve "UCSD"

Funciones de fecha y hora

 

Nombre Formato y descripción Ejemplo
ADD_MONTHS

ADD_MONTHS( fecha, meses)

Agrega meses a un objeto de fecha. Los valores no enteros para mes se agregarán en días, horas, minutos y segundos. Se devuelve un objeto de fecha

ADD_MONTHS(DATE(2015,8,11),4)

devuelve "42349"

Fecha

FECHA(año, mes, día)

Devuelve un número único que representa una fecha especificada.

FECHA (1985,12,2)

devuelve "31383"

DATEDIF

DATEDIF(start_date, end_date, time_unit)

Calcula la diferencia entre dos fechas en función de una unidad de tiempo.

-DATEDIF(DATE(2017, 1, 2), DATE(2017, 1, 14), "M")

devuelve "0"

-DATEDIF(DATE(2017, 1, 2), DATE(2017, 1, 14), "D")

devuelve "12"

DATEVALUE

DATEVALUE(dateString)

Convierte una fecha almacenada como texto en un número de serie de la fecha.

-DATEVALUE("2017-1-14")

devuelve "42749"

Día

DAY(dateValue)

Devuelve el día de una fecha determinada (1-31).

-DÍA(HOY())

devuelve "2" el 2 de enero

•DAY(FECHA(1985,12,2))

devuelve "2"

DAYS360

DAYS360(start_date, end_date)

Devuelve el número de días entre dos fechas dadas

•DAYS360(DATE(2017, 1, 2),DATE(2018, 1, 3))

devuelve "361", porque esto es 1 día después de un año completo

EDATE

EDATE(startDate, months)

Agrega un número entero de meses a un objeto date y devuelve el objeto date. Si months es un valor no entero, se redondeará y luego se agregará.

EDATE(1/2/2017, 1)

devuelve "31"

EOMONTH

EOMONTH(startDate, meses)

Devuelve el número de días para un número determinado de meses antes o después de la fecha de inicio.

•EOMONTH(1/2/2017, 1)

devuelve "32"

•EOMONTH(1/2/2017, -1)

devuelve "-30"

Hora

HOUR(dateValue)

Devuelve la hora de una fecha determinada (0-23).

•HORA(TIEMPO(11,40,59))

devuelve "11"

Minuto

MINUTE(timeValue)

Devuelve el minuto de un valor de tiempo determinado.

•MINUTO (TIEMPO(12,30,01))

devuelve "30"

Mes

MONTH(dateValue)

Devuelve el mes de una fecha determinada (1-12).

•MONTH(DATE(2017, 1, 20))

devuelve "1"

NETWORKDAYS

NETWORKDAYS(startDate, endDate , [ holidays ], [weekDays ])

Devuelve el número total de días laborables entre dos fechas.

-NETWORKDAYS(DATE(2017,1,6),DATE(2017,1,14))

devuelve "6"

Ahora

AHORA()

Devuelve la fecha y hora actuales. Es útil para funciones/operadores que trabajan con fechas.

•SEGUNDO(AHORA())

devuelve "42"

Segundo

SEGUNDO(timeValue)

Devuelve el segundo de un momento determinado. Toma valores de 0 a 59.

•SEGUNDO(TIEMPO(12,01,09))

devuelve "9"

Hora

TIEMPO(horas, minutos,segundos)

Devuelve la hora como una fracción del día. Los valores no se limitan a 0,24o, 0,60o, 0,60o y se transportan (por ejemplo, "25:00:00" equivale a "1:00:00").

TIEMPO (21, 20, 03)

devuelve "0.88892361111111"

Timevalue

TIMEVALUE(tiempo)

Devuelve la hora como una fracción del día. Las entradas pueden tener la forma HH:MM, HH:MM:SS, YYYY-MM-DD HH:MM:SS o AAAA-MM-DD HH:MM.

•TIMEVALUE("12:15 PM")

devuelve "0.51041666666667"

Hoy

HOY()

Devuelve la fecha actual (ignora la hora actual).

•HOY ()

devuelve la fecha actual como un número de serie.

Día laborable

WEEKDAY(fecha, [ escriba])

Devuelve el día de la semana de la fecha especificada como un número. El tipo se puede establecer en 1, 2 o 3 y determina si el primer día de la semana es domingo o lunes.

Tipo 1: De domingo a sábado > 1 a 7

Tipo 2: De lunes a domingo > 1 a 7

Tipo 3: De lunes a domingo > 0 a 6

(WEEKDAY("4/15/2016", 3)

devuelve "4"

WEEKNUM

WEEKNUM(fecha, modo)

Determina el número de semana del año para una fecha determinada.

El parámetro mode es opcional y, si se omite, es "1".

1 - Domingo, sistema 1

2o Lunes, sistema 1

11 - Lunes, sistema 1

12o Martes, sistema 1

13 miércoles, sistema 1

14 - Jueves, sistema 1

15o Viernes, sistema 1

16 - Sábado, sistema 1

17o Domingo, sistema 1

-WEEKNUM(FECHA(2017,1,8))

devuelve "2" porque la fecha es en la primera semana del año

-WEEKNUM(DATE(2017,1,8), 2)

devuelve "1" porque el "2" indica que el conteo comienza un lunes.

Día laborable

WORKDAY(startDay, numDays)

Devuelve la fecha de finalización después de un número especificado de días laborables como un número de serie.

-WORKDAY(DATE(2017,2,16), 1)

devuelve "42783", mientras que

Fecha (2017,2,16)

devuelve "42782"

año

YEAR(dateValue)

Devuelve el año de una fecha determinada.

Año(FECHA(2017,1,16))

devuelve "2017"

YEARFRAC

YEARFRAC(startDate, endDate , [basis])

Calcula la fracción del número de años entre startDate y endDate. La base 0,1 utiliza EE. UU. (NASD) 30/360 y Actual/360 para calcular días.

•YEARFRAC(DATE(2017,1,17),DATE(2017,1,18))

devuelve "0.00277777777777788"

 

Funciones lógicas y operadores

 

Nombre Formato y descripción Ejemplo
Y

AND(value1,value2,...)

Devuelve true si todos los argumentos proporcionados son true. De lo contrario, devuelve false.

Y (VERDADERO, FALSO)

devuelve "FALSE"

AVERAGEA

AVERAGEA(value1,value2,...)

Devuelve el valor medio en un intervalo de valores, donde "true" se trata como 1 y "false" como 0. Los valores de texto se tratan como 0.

-AVERAGEA(TRUE, FALSE, "test", 4)

devuelve "1,25"

COUNTIF

COUNTIF([value1,value2,...]," <mtlingo type="" prevchar="" "="" nextchar="c"></mtlingo> condición <mtlingo type="" prevchar="n" nextchar="" "=""></mtlingo> ")

Devuelve el número de valores de la lista que cumplen la condición.

•COUNTIF([1, 4, 6], ">1")

devuelve "2"

Si

IF(booleanValue,value1,value2)

Si booleanValue es true, devuelve value1. De lo contrario, devuelve value2.

•IF(11>10,"Aceptado","Denegado")

devuelve "Aceptado"

IF(Variable1<1,0,IF(Variable1<20,Number,IF(Variable1<60,PRODUCT(Variable1,2),PRODUCT(Variable1,3))))

devuelve variable1 multiplicado por 1 SI el número está entre 1 y 19, por 2 SI el número está entre 20 y 59, y por 3 SI el número es mayor que 60. Esta fórmula se introduce en el segundo de dos campos, donde el primer campo tiene variable1.

Maxa

MAXA(value1, value2,...)

Devuelve el valor máximo de la lista de valores, incluidos los valores de texto y los valores booleanos.

Los valores de texto se tratan como 0.

El valor booleano TRUE se trata como 1 y FALSE se trata como 0.

•MAXA(-1, 0, "abc", "TRUE")

devuelve "0"

•MAXA(-1, 0, "abc", TRUE)

devuelve "1", porque TRUE no tiene comillas

MINA

MINA(value1, value2,...)

Devuelve el mínimo de la lista de valores, incluidos los valores de texto y los valores booleanos.

Los valores de texto se tratan como 0.

El valor booleano TRUE se trata como 1 y FALSE se trata como 0.

•MINA(1, 3, "abc")

devuelve "0"

No

NOT(valor)

Devuelve lo contrario del valor.

NO (FALSO)

devuelve "TRUE"

O

OR(value1, value2, ...)

Devuelve true si alguno de los argumentos es true, false si todos ellos son false.

O (VERDADERO, FALSO, VERDADERO)

devuelve "TRUE"

SUMIF

SUMIF([value1,value2,...], " condition <mtlingo type="" prevchar="," nextchar="" "=""></mtlingo> <mtlingo type="" prevchar="" "="" nextchar="c"></mtlingo> <mtlingo type="" prevchar="n" nextchar="" "=""></mtlingo> ", [ sum_range])

Filtra la lista de valores que cumplen la condición y, a continuación, calcula la suma de esos valores. Si no se especifica ningún rango de suma, se sumarán todos los valores del intervalo.

• SUMIF([1, 2, 3, 4, 5], ">3")

devuelve "9"

">5", [table_variable_name table_variable_name.column2_variable_name)

devuelve la suma de los valores de la columna2 que están en la misma fila que los valores mayores que 5 en la columna1

SUMIFS

SUMIFS(referencia, rango1, criterio1, rango2, criterio2, ...)

Devuelve la suma de un intervalo de valores que cumplen varios criterios en varios intervalos.

SUMAIFS([1,1,3], [3,2,3], ">2", [4,5,6], "<6")

devuelve "1", porque el primer valor en el rango 1 es "3" y el primer valor en el rango 2 es "4". "3" se ajusta al criterio 1 porque 3 es mayor que 2 y "4" se ajusta al criterio 2 porque 4 es menor que 6, por lo que "1" (en la referencia) es un hit. Del mismo modo, el segundo "1" es un éxito. Sin embargo, "3" no es un éxito porque 6 no es menor que 6 en el segundo rango.

Funciones para tablas y listas

 

Nombre Formato y descripción Ejemplo
Y

AND(value1,value2,...)

Devuelve true si todos los argumentos proporcionados son true. De lo contrario, devuelve false.

Y (VERDADERO, FALSO)

devuelve "FALSE"

Avg

AVG(value1,value2,...)

Calcula el promedio de una lista de valores. Esta función se admite con variables de campo de tabla/colección.

AVG(3, 4, 5, 6)

devuelve "4.5"

Elegir

CHOOSE(index, val1, val2, ...)

Devuelve el valor correspondiente en el índice especificado, si existe. Los valores de entrada pueden ser de cualquier tipo (matriz, número, texto, etc.)

•ELEGIR (3, 10, 11, 12)

devuelve "12", porque el índice "3" tiene el valor "12"

CHOOSEA

CHOOSEA(index, val1, val2, ...)

Devuelve el valor correspondiente en el índice especificado, si existe. Si existe más de una entrada en un valor, la función aplana la entrada.

•CHOOSEA(2, 1, [2,3], 4)

devuelve "2" porque la lista "1, [2, 3], 4" se aplana para ser "1, 2, 3, 4".

Columna

COLUMN()

Devuelve el índice de columna de una celda de una tabla, donde una celda de la primera columna tiene un valor de 1.

•COLUMN()

devuelve "1" para una celda en la columna 1

•COLUMNA ()-0

devuelve "TRUE" si la columna está vacía

Contar

COUNT(value1, value2, ...)

Cuenta el número de valores numéricos de la lista. Los valores no numéricos se omiten.

CUENTA (3, 2, 7, 4, 6)

devuelve "5"

COUNTIF

COUNTIF([value1,value2,...]," <mtlingo type="" prevchar="" "="" nextchar="c"></mtlingo> condición <mtlingo type="" prevchar="n" nextchar="" "=""></mtlingo> ")

Devuelve el número de valores de la lista que cumplen la condición.

•COUNTIF([1, 4, 6], ">1")

devuelve "2"

Índice

INDEX(columna, fila)

Devuelve un elemento de una matriz.

•INDEX(Table.Column_1, 3)

devuelve el tercer elemento de la columna 1 de una tabla.

Unirse

JOIN(delimitador, matriz)

Concatena los valores de la matriz dada en una cadena, separadas por un delimitador.

•JOIN("", ["L", "a", "s", "e", "r"])

devuelve "Laser"

máximo

MAX(value1,value2,...

Devuelve el valor numérico máximo de la lista de valores, al tiempo que ignora los valores que no son números. Esta función admite variables de campo de tabla y colección.

Max(1,2,4,1,2)

devuelve "4"

Maxa

MAXA(value1, value2,...)

Devuelve el valor máximo de la lista de valores, incluidos los valores de texto y los valores booleanos.

Los valores de texto se tratan como 0.

El valor booleano TRUE se trata como 1 y FALSE se trata como 0.

•MAXA(-1, 0, "abc", "TRUE")

devuelve "0"

•MAXA(-1, 0, "abc", TRUE)

devuelve "1", porque TRUE no tiene comillas

Min

MIN(value1,value2,...)

Devuelve el valor mínimo de una lista de valores, al tiempo que ignora los valores que no son números. Esta función admite variables de campo de tabla y colección.

MIN(10, 3, -5)

devuelve "-5"

MINA

MINA(value1, value2,...)

Devuelve el mínimo de la lista de valores, incluidos los valores de texto y los valores booleanos.

Los valores de texto se tratan como 0.

El valor booleano TRUE se trata como 1 y FALSE se trata como 0.

•MINA(1, 3, "abc")

devuelve "0"

Modo

MODE(value1, value2,...)

Devuelve el valor más común en la lista de valores.

MODO (1, 3, 1, 4, 6)

devuelve "1"

O

OR(value1, value2, ...)

Devuelve true si alguno de los argumentos es true, false si todos ellos son false.

O (VERDADERO, FALSO, VERDADERO)

devuelve "TRUE"

Producto

PRODUCT(value1, value2,...)

Calcula el producto de todos los valores numéricos de la lista de valores. Los valores de texto se omiten.

•PRODUCTO (1, 2, 3, "abc", 4)

devuelve "24"

Fila

ROW()

Devuelve el número de fila de una celda de una tabla, donde una celda de la primera fila tiene un valor de 1.

•ROW()

devuelve "1" para una celda en la fila 1

•ROW()-0

devuelve "TRUE" si la fila está vacía

Suma

SUM(value1,value2,...)

Calcula la suma de todos los valores numéricos de la lista. Esta función admite variables de campo de tabla y colección.

SUMA(1,2,3)

devuelve "6"

-SUM(VALUE(Single_Line_1), VALUE(Single_Line_2))

devuelve la suma de dos campos de una sola línea.

?SUM(INDEX(Table_VariableName.Column_VarName1,ROW()),INDEX(Table_VariableName.Column_VarName2,ROW()))

después de colocarse en la tercera columna de tres columnas, esta fórmula devuelve la suma del contenido de las dos primeras columnas

SUMIF

SUMIF([value1,value2,...], " condition <mtlingo type="" prevchar="," nextchar="" "=""></mtlingo> <mtlingo type="" prevchar="" "="" nextchar="c"></mtlingo> <mtlingo type="" prevchar="n" nextchar="" "=""></mtlingo> ", [ sum_range])

Filtra la lista de valores que cumplen la condición y, a continuación, calcula la suma de esos valores. Si no se especifica ningún rango de suma, se sumarán todos los valores del intervalo.

• SUMIF([1, 2, 3, 4, 5], ">3")

devuelve "9"

">5", [table_variable_name table_variable_name.column2_variable_name)

devuelve la suma de los valores de la columna2 que están en la misma fila que los valores mayores que 5 en la columna1

SUMIFS

SUMIFS(referencia, rango1, criterio1, rango2, criterio2, ...)

Devuelve la suma de un intervalo de valores que cumplen varios criterios en varios intervalos.

SUMAIFS([1,1,3], [3,2,3], ">2", [4,5,6], "<6")

devuelve "1", porque el primer valor en el rango 1 es "3" y el primer valor en el rango 2 es "4". "3" se ajusta al criterio 1 porque 3 es mayor que 2 y "4" se ajusta al criterio 2 porque 4 es menor que 6, por lo que "1" (en la referencia) es un hit. Del mismo modo, el segundo "1" es un éxito. Sin embargo, "3" no es un éxito porque 6 no es menor que 6 en el segundo rango.