Funciones matemáticas

La lista enumera las funciones matemáticas que puede utilizar en expresiones.

Función Descripción
Abs(Arg1) Devuelve el valor absoluto de Arg1. Tanto el argumento como el resultado son reales.
ACos(Arg1) Devuelve el arcocoseno de Arg1 como un ángulo expresado en radianes en el intervalo [0, p]. Arg1 debe estar en el intervalo [-1,0, 1,0], de lo contrario se devolverá #NA. Tanto el argumento como el resultado son del tipo Real.
ASin(Arg1) Devuelve el arcoseno de Arg1 como un ángulo expresado en radianes en el intervalo [-p/2, p/2]. Arg1 debe estar en el intervalo [-1,0, 1,0], de lo contrario se devolverá #NA. Tanto el argumento como el resultado son del tipo Real.
ATan(Arg1) Devuelve la arcotangente de Arg1 como un ángulo expresado en radianes en el intervalo [-PI/2 , PI/2]. Tanto el argumento como el resultado son del tipo Real.
ATan2(Arg1, Arg2) Devuelve la arcotangente de dos argumentos como un ángulo expresado en radianes (en el intervalo -PI y PI). Los signos de los argumentos se usan para determinar el cuadrante del resultado. Tanto los argumentos como el resultado son del tipo Real.

Ejemplo:

ATan2(0, -1)

Ceiling(Arg1) Redondea Arg1 al número entero superior más cercano. Tanto el argumento como el resultado son del tipo Real.

Ejemplos:

Ceiling(1.01) → 2.0

Ceiling(-1.99) → -1.0

Cos(Arg1) Devuelve el coseno de Arg1, donde Arg1 es un ángulo expresado en radianes. Tanto el argumento como el resultado son del tipo Real.
Exp(Arg1) Devuelve e (2,718281...) elevado a la potencia de Arg1. Tanto el argumento como el resultado son del tipo Real.
Floor(Arg1) Redondea Arg1 al número entero inferior más cercano. Tanto el argumento como el resultado son del tipo Real.

Ejemplos:

Floor(1.99) → 1.0

Floor(-1.01) → -2.0

Ln(Arg1) Devuelve el logaritmo natural de Arg1. Tanto los argumentos como el resultado son del tipo Real. Si Arg1 es negativo, el resultado será un error #NA . Por otro lado, si Arg1 es cero, el resultado también será #NA.
Log(Arg1, Arg2) Devuelve el logaritmo de Arg1 que se expresó en la base que especificó Arg2. Equivalente a Ln(Arg1)/Ln(Arg2). Tanto los argumentos como el resultado son del tipo Real. Consulte la función Ln para obtener la definición de los argumentos válidos.
Log10(Arg1) Devuelve el logaritmo de base 10 de Arg1. Equivalente a Ln(Arg1)/Ln(10). Tanto los argumentos como el resultado son del tipo Real. Consulte la función Ln para obtener la definición de los argumentos válidos.
Mod(Arg1, Arg2) Devuelve el recordatorio de la división de Arg1 entre Arg2; tanto los argumentos como el resultado son del tipo Real. Si Arg2 es 0, el resultado será un error #NA.

Mod(Arg1, Arg2) se define como:

Arg1 - Arg2*Floor(Arg1/Arg2)

PI() Devuelve la constante numérica π.

El resultado es un valor Real.

Power(Arg1, Arg2) Devuelve Arg1 elevado a la potencia Arg2. Tanto los argumentos como el resultado son del tipo Real.

Ejemplos:

Power(10, 3) → 1000

Power(10, -3) → 0.001

Power(0, 0) → 1

Product(Arg1, ...) Calcula el producto de los valores. Si se da un argumento, el resultado es el producto de toda la columna. Si se da más de una columna, el resultado es el producto de cada fila.

Tanto los argumentos como el resultado son del tipo Real. Los argumentos nulos se ignoran y no contribuyen al producto.

Ejemplos:

Product([Column])

Product(1,2,3) → 6

Product(-1) → -1

Product(1.5, -2, 3) → -9

Product(1, null, 3) → 3

Product(null) → (Vacío)

Rand(Arg1) Devuelve un número real aleatorio entre 0,0 y 1,0.

El argumento de número entero es un valor de inicialización constante que se usa para iniciar el generador de números aleatorios. También garantiza que se generan los mismos valores si se vuelve a calcular la columna.

El valor de inicialización no puede ser una referencia de columna.

Ejemplo:

Rand(147)

RandBetween(Arg1, Arg2, Arg3) Devuelve un número entero aleatorio del rango especificado.

El primer y el segundo argumentos establecen el rango para los números aleatorios. Pueden ser valores constantes o referencias de columnas de números enteros.

El tercer argumento es el valor de inicialización constante que se usa para iniciar el generador de números aleatorios. También garantiza que se generan los mismos valores si se vuelve a calcular la columna.

El valor de inicialización no puede ser una referencia de columna.

Ejemplo:

RandBetween(100, -100, 147)

RandBetween(0, [Column 1], 147)

RandBetween([Column 1], [Column 2], 37)

Round(Arg1, Arg2) Redondea Arg1 al número de decimales especificados por Arg2. Tanto los argumentos como el resultado son del tipo Real, pero en el caso de Arg2, solo se usa la parte entera. Tenga en cuenta que Arg2 puede ser negativo y redondearse a los números pares 10, 100, etc. 0,5 se redondea a un número superior con una magnitud también superior (sin tener en cuenta el signo).

Ejemplos:

Round(PI(), 3) → 3.142

Round(-0.5, 0) → -1

Round(25, -1) → 30

Sin(Arg1) Devuelve el seno de Arg1, donde Arg1 es un ángulo expresado en radianes. Tanto el argumento como el resultado son del tipo Real.
Sqrt(Arg1) Devuelve la raíz cuadrada de Arg1. Tanto el argumento como el resultado son del tipo Real. Si Arg1 es negativo, el resultado será un error #NA.
Sum(Arg1, ...) Calcula la suma de los valores. Si se aporta un argumento, el resultado será la suma de toda la columna. Por otro lado, si se proporciona más de una columna, el resultado será la suma de cada fila.

Los nulos se ignoran y no contribuyen a la suma.

Ejemplos:

Sum([Column])

Sum(1,2,3) → 6

Sum(-1) → -1

Sum (1.5, -2, 3) → 2.5

Sum (1, null, 3) → 4

Sum (null) → (Vacío)

Tan(Arg1) Devuelve la tangente de Arg1, donde Arg1 es un ángulo expresado en radianes. Tanto el argumento como el resultado son del tipo Real.
Consulte también Funciones.