Funções de Matemática

A lista mostra as funções matemáticas que você pode usar em expressões.

Função Descrição
Abs(Arg1) Retorna o valor absoluto de Arg1. O argumento e o resultado são do tipo real.
ACos(Arg1) Retorna o arco cosseno de Arg1 como um ângulo expresso em radianos no intervalo [0 , p ]. Arg1 deve estar no intervalo [-1.0, 1.0]; caso contrário, #NA é retornado. O argumento e o resultado são do tipo Real.
ASin(Arg1) Retorna o arco seno de Arg1 como um ângulo expresso em radianos no intervalo [- p /2 , p /2]. Arg1 deve estar no intervalo [-1.0, 1.0]; caso contrário, #NA é retornado. O argumento e o resultado são do tipo Real.
ATan(Arg1) Retorna o arco tangente de Arg1 como um ângulo expresso em radianos no intervalo [-PI/2 , PI/2]. O argumento e o resultado são do tipo Real.
ATan2(Arg1, Arg2) Retorna o arco tangente de dois argumentos como um ângulo expresso em radianos (no intervalo -PI e PI). Os sinais dos argumentos são usados ​​para determinar o quadrante do resultado. Os argumentos e o resultado são do tipo Real.

Exemplo:

ATan2(0, -1)

Ceiling(Arg1) Arredonda Arg1 para cima para o número inteiro mais próximo. O argumento e o resultado são do tipo Real.

Exemplos:

Ceiling(1.01) → 2.0

Ceiling(-1.99) → -1.0

Cos(Arg1) Retorna o cosseno de Arg1, no qual Arg1 é um ângulo expresso em radianos. O argumento e o resultado são do tipo Real.
Exp(Arg1) Retorna e (2.718281...) elevado à potência de Arg1. O argumento e o resultado são do tipo Real.
Floor(Arg1) Arredonda Arg1 para baixo para o número inteiro mais próximo. O argumento e o resultado são do tipo Real.

Exemplos:

Floor(1.99) → 1.0

Floor(-1.01) → -2.0

Ln(Arg1) Retorna o logaritmo natural de Arg1. Os argumentos e o resultado são do tipo Real. Se Arg1 for negativo, o resultado será um erro #NA . Se Arg1 for zero, o resultado também será #NA.
Log(Arg1, Arg2) Retorna o logaritmo de Arg1 expresso na base especificada por Arg2. Equivalente a Ln(Arg1)/Ln(Arg2). Os argumentos e o resultado são do tipo Real. Consulte a função Ln para obter a definição dos argumentos válidos.
Log10(Arg1) Retorna o logaritmo em base 10 de Arg1. Equivalente a Ln(Arg1)/Ln(10). Os argumentos e o resultado são do tipo Real. Consulte a função Ln para obter a definição dos argumentos válidos.
Mod(Arg1, Arg2) Retorna o lembrete da divisão de Arg1 por Arg2. Os argumentos e o resultado são do tipo Real. Se Arg2 for 0, o resultado será um erro #NA.

Mod(Arg1, Arg2) é definido como:

Arg1 - Arg2*Floor(Arg1/Arg2)

PI() Retorna a constante numérica π.

O resultado é do tipo Real.

Power(Arg1, Arg2) Retorna Arg1 elevado à potência Arg2. Os argumentos e o resultado são do tipo Real.

Exemplos:

Power(10, 3) → 1000

Power(10, -3) → 0.001

Power(0, 0) → 1

Product(Arg1, ...) Calcula o produto dos valores. Se um argumento for especificado, o resultado será o produto de toda a coluna. Se mais de uma coluna for especificada, o resultado será o produto de cada linha.

Os argumentos e o resultado são do tipo Real. Argumentos nulos são ignorados e não contribuem para o produto.

Exemplos:

Product([Column])

Product(1,2,3) → 6

Product(-1) → -1

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

Product(1, null, 3) → 3

Product(null) → (Empty)

Rand(Arg1) Retorna um número real aleatório entre 0,0 e 1,0.

O argumento inteiro é um valor de propagação constante que é utilizado para inicializar o gerador de número aleatório. Também assegura que os mesmos valores sejam gerados se a coluna é recalculada.

O valor de propagação não pode ser uma referência de coluna.

Exemplo:

Rand(147)

RandBetween(Arg1, Arg2, Arg3) Retorna um número inteiro aleatório dentro do intervalo especificado.

Os argumentos primeiro e segundo definem o intervalo para os números aleatórios. Estes argumentos podem ser valores constantes ou referências de colunas de números inteiros.

O terceiro argumento é um valor de propagação constante que é utilizado para inicializar o gerador de número aleatório. Também assegura que os mesmos valores sejam gerados se a coluna é recalculada.

O valor de propagação não pode ser uma referência de coluna.

Exemplo:

RandBetween(100, -100, 147)

RandBetween(0, [Column 1], 147)

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

Round(Arg1, Arg2) Arredonda Arg1 para o número de casas decimais especificado por Arg2. Os argumentos e o resultado são do tipo Real, mas para Arg2, apenas a parte inteira é usada. Observe que Arg2 pode ser negativo para fazer o arredondamento convergente até 10s, 100s, etc. 0.5 é arredondado para cima, para um número com maior magnitude (ignorando o sinal).

Exemplos:

Round(PI(), 3) → 3.142

Round(-0.5, 0) → -1

Round(25, -1) → 30

Sin(Arg1) Retorna o seno de Arg1, no qual Arg1 é um ângulo expresso em radianos. O argumento e o resultado são do tipo Real.
Sqrt(Arg1) Retorna a raiz quadrada de Arg1. O argumento e o resultado são do tipo Real. Se Arg1 for negativo, o resultado será um erro #NA.
Sum(Arg1, ...) Calcula a soma dos valores. Se um argumento for especificado, o resultado será a soma de toda a coluna. Se mais de uma coluna for especificada, o resultado será a soma de cada linha.

Argumentos nulos são ignorados e não contribuem para a soma.

Exemplos:

Sum([Column])

Sum(1,2,3) → 6

Sum(-1) → -1

Sum (1.5, -2, 3) → 2.5

Sum (1, null, 3) → 4

Sum (null) → (Empty)

Tan(Arg1) Retorna a tangente de Arg1, na qual Arg1 é um ângulo expresso em radianos. O argumento e o resultado são do tipo Real.
Veja tambémFunções.