Al insertar un control de Fórmula en un formulario en modo Diseño, puede utilizar las siguientes funciones de fórmula.

Funciones Matemática

Valor absoluto
Cambia todos los números negativos a números positivos. Los números positivos y el cero no cambian.

Ejemplo: ABS(-5) genera como resultado 5.

Dividir
Calcula la división redondeando al número entero inferior más cercano.

Ejemplo: DIV(33, 2) genera como resultado 16.

Exponencial
Calcula e elevada a una potencia, donde e es la constante 2.718281.

Ejemplo: EXP(2) genera como resultado 7.39.

Factorial
Calcula la función factorial de un valor.

Ejemplo: FACT(6) genera como resultado 720.

Inverso
Calcula el inverso (recíproco) de un valor.

Ejemplo: INV(4) genera como resultado 0.25.

Log base 10
Calcula logaritmos en base 10. El logaritmo base 10 se define únicamente para números positivos. Cuando se multiplica un número por 10, se incrementa su logaritmo en 1; cuando se divide un número entre 10, se reduce su logaritmo en 1.

Ejemplo: LOGTEN(10000) genera como resultado 4.

Logaritmo
Calcula el logaritmo en la base que especifique.

Ejemplo: LOG(125, 5) genera como resultado 3.

Log natural (log base e)
Calcula logaritmos en base e.

Ejemplo: LN(100) genera como resultado 5.

Producto parcial
Calcula el producto de las filas, iniciando en la fila 1, hasta la fila actual.
Ejemplo: Configure una tabla de entrada de datos con dos columnas. La columna 1 contiene los valores de los datos y la columna 2 contiene la fórmula PARP(Control1).
Columna 1 Columna 2
3 3
4 12
5 60
Suma parcial
Calcula la suma de las filas, iniciando en la fila 1, hasta la fila actual.
Ejemplo: Configure una tabla de entrada de datos con dos columnas. La columna 1 contiene los valores de los datos y la columna 2 contiene la fórmula PARS(Control1).
Columna 1 Columna 2
1 1
4 5
5 10
Potencia
Calcula un número elevado a una potencia.

Ejemplo: POWER(10,2) eleva 10 a la segunda potencia, que equivale a 100.

Producto
Calcula el producto de una serie de números.

Ejemplo: Si Control1 contiene 2, 3 y 4, PRODUCT(Control1) genera como resultado 24=(2 * 3 * 4). Si PRODUCT se utiliza en una tabla de entrada de datos, solo debe utilizarse en una celda de encabezado o pie de página.

Resto
Calcula el residuo que resulta después de dividir un valor entre un divisor.

Ejemplo: MOD(10, 3) genera como resultado 1.

Redondear
Redondea un valor a un número específico de decimales.

Ejemplo: ROUND(3.05882, 2) genera como resultado 3.06.

Raíz cuadrada
Calcula la raíz cuadrada de un valor positivo. Si el valor es un número negativo, Raíz cuadrada genera como resultado *.

Ejemplo: Control1 es un cuadro de texto que contiene el valor 100. SQRT(Control1) genera como resultado 10.

Suma
Calcula la suma de una lista de valores.

Ejemplo: Control1 en una tabla de entrada de datos contiene los siguientes valores: 1, 2, 3 y 4. SUM(Control1) genera como resultado 10. Si utiliza SUM en una tabla de entrada de datos, debe colocar el control de la fórmula en una celda de encabezado o pie de página.

Suma del producto
Calcula la suma del producto de dos matrices de números.

Ejemplo: Control1 contiene 2, 1 y 2. Control2 contiene 2, 2, 3 SUMPRODUCT(Control1, Control2) genera como resultado 12=(2*2 + 1*2 + 2*3). Si SUMPRODUCT se utiliza en una tabla de entrada de datos, solo debe utilizarse en una celda de encabezado o pie de página.

Funciones Estadística

Conteo
Calcula el número de observaciones.

Ejemplo: Control1 en una tabla de entrada de datos contiene los siguientes valores: 2, 3, 4, 7, 1. COUNT(Control1) genera como resultado 5.

Inverso de la distribución acumulativa normal estándar
Calcula el valor asociado al área bajo la función de densidad de probabilidad. La distribución tiene una media de 0 y una desviación estándar de 1.

Ejemplo: NORMSINV(.05) genera como resultado -1.645, que es el punto en la curva de densidad de probabilidad que tiene el 5% del área total debajo de ella.

Máximo
Genera como resultado el valor más alto en una serie.

Ejemplo: Control1 en una tabla de entrada de datos contiene los siguientes valores: 2, 4, 6, 8, 10. MAX(Control1) genera como resultado 10. Si MAX se utiliza en una tabla de entrada de datos, solo debe utilizarse en una celda de encabezado o pie de página.

Media
Calcula el promedio o la media.

Ejemplo: Control1 en una tabla de entrada de datos contiene los siguientes valores: 2, 4, 6, 8, 10. MEAN(Control1) genera como resultado 6. Si se utiliza MEAN en una tabla de entrada de datos, solo debe usarse en una celda de encabezado o pie de página.

Mediana
Calcula la mediana o el centro de los datos. Para una columna con n valores, si n es un número impar, la mediana es el valor central. Si n es par, la mediana es el promedio de los dos valores centrales.

Ejemplo: Por ejemplo, Control1 en una tabla de entrada de datos contiene los siguientes valores: 1, 2, 3, 4, 5. MEDIAN(Control1) genera como resultado 3. Si se utiliza MEDIAN en una tabla de entrada de datos, solo debe utilizarse en una celda de encabezado o pie de página.

Mínimo
Genera como resultado el valor más bajo en una serie.

Ejemplo: Control1 en una tabla de entrada de datos contiene los siguientes valores: 2, 4, 6, 8, 10. MIN(Control1) genera como resultado 2. Si se utiliza MIN en una tabla de entrada de datos, solo debe usarse en una celda de encabezado o pie de página.

Rango
Calcula la diferencia entre el valor máximo y el valor mínimo en una serie de valores.

Ejemplo: Si Control1 contiene 10, 30, 40 y 60, RANGE(Control1) genera como resultado 50=(60 - 10). Si se utiliza RANGE en una tabla de entrada de datos, solo debe usarse en una celda de encabezado o pie de página.

Desviación estándar
Mide la dispersión (qué tan dispersos están los datos) con respecto a la media.

Ejemplo: Control1 en una tabla de entrada de datos contiene los siguientes valores: 80, 80, 80 y 80. STDEV(Control1) genera como resultado 0 porque los valores no varían. Si los valores son 80, 90, 100 y 110, STDEV(Control1) genera como resultado 12.91. Si se utiliza STDEV en una tabla de entrada de datos, solo debe usarse en una celda de encabezado o pie de página.

Distribución acumulativa normal estándar
Genera como resultado el área bajo la función de densidad de probabilidad. La distribución tiene una media de 0 y una desviación estándar de 1.

Ejemplo: NORMSDIST(0) genera como resultado 0.50 porque el 50% de la distribución se encuentra debajo de 0.

Funciones Financiero

Los ejemplos de sintaxis de esta sección utilizan las siguientes variables.
  • Número_de_períodos es el número de períodos de pago.
  • Tasa es la tasa de interés constante de cada período.
  • Tipo es cuando los pagos vencen durante un período, con 1 representando el inicio y 0 representando el final.
Nota

Los siguientes ejemplos utilizan dólares estadounidenses.

Valor futuro (FV)
Calcula el valor futuro de una inversión como resultado de los pagos realizados durante un período de tiempo.
  • Sintaxis: FV(tasa, número_de_períodos, pago, valor_presente, tipo)
  • Ejemplo: Iniciando con $0, se invierten $10 por mes durante un año a una tasa de interés anual del 5%, compuesta mensualmente. FV(0.05/12, 12, -10, 0, 0) genera como resultado $122.79; por lo tanto, la inversión valdría $122.79 después de un año.
Nota

La tasa, R, debe estar en forma decimal y debe especificar la tasa de interés por período. Por ejemplo, para calcular el valor futuro de $ 5000 después de 12 años con una tasa de interés anual del 6%, ingrese FV(.06, 12, 5000). Para calcular el valor futuro de $5000 después de 12 trimestres con una tasa anual del 6%, ingrese FV(.06/4, 12, 5000).

Pago (PMT)
Calcula el pago periódico de una anualidad con una tasa de interés constante.
  • Sintaxis: PMT(tasa, número_de_períodos, valor_presente, valor_futuro, tipo)
  • Ejemplo: El pago mensual de un préstamo de $10,000 a cuatro años, a una tasa de interés compuesto mensual de 7.25%. PMT(0.0725/12, 48, 10000, 0, 0) genera como resultado -$240.62; por lo tanto, el pago sería de $240.62 mensuales.
Valor actual (PV)
Calcula el valor presente de una inversión como resultado de los pagos realizados durante un período de tiempo.
  • Sintaxis: PV(tasa, número_de_períodos, pago, valor_futuro, tipo)
  • Ejemplo: Recibir pagos de $100 una vez al año durante los próximos cinco años, a una tasa de interés anual del 6.5%. PV(0.065, 5, 100, 0, 0) genera como resultado $415.57; por lo tanto, recibir pagos de $100 al año durante cinco años sería lo mismo que recibir $415.57 ahora.

Funciones Lógico

Y
Verifica si todas las condiciones son verdaderas. Genera como resultado verdadero si se cumplen todas las condiciones y false en caso contrario. (Solo se utiliza como primer término en una instrucción IF).

Ejemplo: IF(AND(Control1="sí", Control2="sí"), 1, 0) genera como resultado 1 si el valor en Control1 y Control2 es "sí" y genera como resultado 0 para todos los demás valores.

Matriz si
Genera como resultado una lista de valores que cumplen una condición. La tabla de entrada de datos con la fórmula debe contener el mismo número de filas que el número de valores que cumplen la condición.
  • Ejemplo: ARRAYIF(Control1, Control1>5) genera como resultado la lista de valores del Control 1 que son mayores que 5.
  • Ejemplo: ARRAYIF(Control1, Control2=MAX(Control2)) genera como resultado el valor mostrado en Control1 asociado al valor máximo mostrado en Control2.
Contar si
Genera como resultado el número de veces que se cumple una condición. En una fila o columna repetida, genera como resultado el número de veces que se cumple una condición en la fila o columna. En un encabezado o pie de página, genera como resultado el número de veces que se cumple una condición en la tabla.

Ejemplo: Control1 contiene los siguientes valores: 2, 3, 4, 7 y 1. COUNTIF(Control1>3) genera 2 como resultado.

Si
Verifica si se cumple una condición y genera como resultado un valor si es verdadero y otro valor si es falso.

Ejemplo: IF(Control1="sí", 1, 0) genera como resultado 1 si el valor de Control1 es "sí" y genera como resultado 0 para todos los demás valores.

No
Cambia false a verdadero o verdadero a false. Se utiliza para negar una condición lógica.

Ejemplo: NOT(ISMISSING(Control1)) genera como resultado 1 si Control1 contiene un valor y genera como resultado 0 si Control1 no contiene un valor.

O
Verifica si alguna de las condiciones es verdadera. Genera como resultado verdadero si se cumple al menos una condición y false en caso contrario. (Se usa solo como primer término en una instrucción IF).

Ejemplo: IF(OR(Control1="sí", Control2="sí"), 1, 0) genera como resultado 1 si el valor en Control1 o Control2 es "sí" y genera como resultado 0 cuando "sí" no aparece en ninguno de los controles.

Funciones Texto

Coloque las cadenas de texto en dobles comillas.
Concatenar
Combina varias cadenas de texto en una cadena de texto. El tipo de datos del control de la fórmula debe ser texto.

Ejemplo: Si Control1 contiene "Total" y Control2 contiene "Defectos". CONCATENATE(Control1, Control2) genera como resultado "TotalDefectos".

Encontrar
Genera como resultado la posición inicial de una cadena de texto dentro de otra cadena de texto (contando desde la izquierda). FIND distingue entre mayúsculas y minúsculas.

Ejemplo: Control1 contiene "B32A64S" FIND("A", Control1) genera como resultado 4 porque A es el 4º carácter de la cadena de texto. FIND("a", Control1) genera como resultado un mensaje de error porque la función distingue entre mayúsculas y minúsculas.

Izquierda
Genera como resultado el número especificado de caracteres desde el inicio de una cadena de texto. El tipo de datos del control de la fórmula debe ser texto.

Ejemplo: LEFT("Project Start Date", 7) genera como resultado "Project".

Longitud
Calcula el número de caracteres (incluidos los espacios en blanco) de una cadena de texto. El tipo de datos del control de la fórmula debe ser texto.

Ejemplo: LENGTH("Project Start Date") genera como resultado 18.

Medio
Genera como resultado los caracteres centrales de una cadena de texto según la posición inicial y el número de caracteres. El tipo de datos del control de la fórmula debe ser texto.

Ejemplo: MID("Project Start Date", 9, 10) genera como resultado "Start Date".

Repetir
Genera como resultado el carácter repetido un número especificado de veces. El carácter repetido para el primer argumento debe estar entre comillas (a menos que sea un control). El tipo de datos del control de la fórmula debe ser texto.

Ejemplo: Control1 contiene los valores 2, 4 y 1 y está en formato entero. REPT("1",Control1) genera como resultado 11, 1111 y 1.

Derecha
Genera como resultado el número especificado de caracteres desde el final de una cadena de texto. El tipo de datos del control de la fórmula debe ser texto.

Ejemplo: RIGHT("Project Start Date", 10) genera como resultado "Start Date".

Texto
Convierte un valor numérico a valor de texto. El tipo de datos del control de la fórmula debe ser texto.

Ejemplo: TEXT(10) genera como resultado "10".

Funciones Fecha

Fecha
Genera como resultado la fecha según el año, mes y día determinados.

Ejemplo: DATE(2021, 01, 01) genera como resultado 01/01/2021 cuando el tipo de datos del control de la fórmula es numérico y el formato está establecido en fecha. Si el formato no es fecha, genera como resultado el número que representa la fecha en un código numérico de fecha y hora.

Diferencia de fechas
Genera como resultado el número de días transcurridos de una fecha a la siguiente (la diferencia entre las dos fechas). El tipo de datos del control de la fórmula debe ser numérico.

Ejemplo: DATEDIF(Control1, Control2) genera como resultado 12 cuando Control1 contiene la fecha 13 de octubre de 2021 y Control2 contiene la fecha 25 de octubre de 2021.

Día
Genera como resultado el día del mes, un número del 1 al 31.

Ejemplo: El Control1 del selector de fecha contiene la fecha 20 de diciembre de 2021. DAY(Control1) genera como resultado 20.

Mes
Genera como resultado el mes, un número del 1 (enero) al 12 (diciembre).

Ejemplo: El Control1 del selector de fecha contiene la fecha 20 de diciembre de 2021. MONTH(Control1) genera como resultado 12.

Año
Genera como resultado el año de una fecha.

Ejemplo: El Control1 del selector de fecha contiene la fecha 20 de diciembre de 2021. YEAR(Control1) genera como resultado 2021.

Funciones Misceláneo

Matriz
Genera como resultado una lista de valores de una tabla de datos que cumplen una condición. ARRAY requiere al menos dos argumentos.
Ejemplo: ARRAY(1, 2, 3, 4) en Control1 de una tabla de entrada de datos con 4 filas genera como resultado los siguientes resultados.
  • 1
  • 2
  • 3
  • 4
Error
Genera un error con un mensaje de información sobre herramientas. En la fórmula, incluya el texto de la información sobre herramientas entre comillas. Úselo como parte de una instrucción IF.

Ejemplo: Cree un formulario que requiera una respuesta "sí" para continuar. IF(Control1="sí", "Continuar", ERROR("Este valor debe ser sí para completar el resto de este formulario.")) genera como resultado "Continuar" si el valor de Control1 es "sí" y genera como resultado el mensaje de error si Control1 no es "sí".

Índice
Genera como resultado un índice de filas o columnas en incrementos de 1, comenzando por la primera fila o columna. Esta función no utiliza un argumento (no inserte un valor entre paréntesis). El control de la fórmula para esta función debe estar en una tabla de entrada de datos.
Ejemplo: Si una tabla de entrada de datos tiene 5 filas, INDEX( ) genera los siguiente resultados.
  • 1
  • 2
  • 3
  • 4
  • 5
Es faltante
Verifica si falta un valor o si una fórmula genera un error. Genera como resultado 1 (verdadero) o 0 (falso).

Ejemplo: Control1 contiene un control de la celda numérica. ISMISSING(Control1) genera como resultado 1 si el cuadro numérico no contiene un valor y 0 si el cuadro numérico si contiene un valor.

Secuencia
Genera como resultado una secuencia de números basada en el número inicial y el incremento especificado. El control de la fórmula para esta función debe estar en una tabla de entrada de datos.
Ejemplo: Si una tabla de entrada de datos tiene 5 filas, SEQUENCE(-10, 4) genera los siguientes resultados.
  • -10
  • -6
  • -2
  • 2
  • 6