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 .
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)".
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.
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" |
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" |
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" |
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. |
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. |